diff --git a/Changelog.md b/Changelog.md index 08048d2..b675b44 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,3 +1,17 @@ +# 0.35.2 +*July 28, 2023* + +Additions +- Added ambient leaf particles that occasionally fall from trees + +Improvements +- Made furniture storage amount display easier to read, and display it even when no items are stored + +Fixes +- Fixed a crash when multiple objects are removed while updating +- Fixed being able to enter build mode while on another map +- Fixed border tile selection being incorrect, causing weird looking paths in Demoville + # 0.35.1 *July 22, 2023* diff --git a/docs/api/.manifest b/docs/api/.manifest index fa51827..1674479 100644 --- a/docs/api/.manifest +++ b/docs/api/.manifest @@ -2304,6 +2304,7 @@ "TinyLife.Objects.Particle": "TinyLife.Objects.Particle.yml", "TinyLife.Objects.Particle.#ctor(MLEM.Animations.SpriteAnimation,System.TimeSpan,Microsoft.Xna.Framework.Vector2)": "TinyLife.Objects.Particle.yml", "TinyLife.Objects.Particle.#ctor(MLEM.Textures.TextureRegion,System.TimeSpan,Microsoft.Xna.Framework.Vector2)": "TinyLife.Objects.Particle.yml", + "TinyLife.Objects.Particle.AmbientFallingLeaves": "TinyLife.Objects.Particle.yml", "TinyLife.Objects.Particle.Animation": "TinyLife.Objects.Particle.yml", "TinyLife.Objects.Particle.CameraMotion": "TinyLife.Objects.Particle.yml", "TinyLife.Objects.Particle.CameraOffset": "TinyLife.Objects.Particle.yml", @@ -2317,6 +2318,8 @@ "TinyLife.Objects.Particle.Gravity": "TinyLife.Objects.Particle.yml", "TinyLife.Objects.Particle.IgnoreParentDrawPos": "TinyLife.Objects.Particle.yml", "TinyLife.Objects.Particle.Motion": "TinyLife.Objects.Particle.yml", + "TinyLife.Objects.Particle.OnParticleUpdate": "TinyLife.Objects.Particle.yml", + "TinyLife.Objects.Particle.OnUpdate": "TinyLife.Objects.Particle.yml", "TinyLife.Objects.Particle.ParentInfo": "TinyLife.Objects.Particle.yml", "TinyLife.Objects.Particle.Position": "TinyLife.Objects.Particle.yml", "TinyLife.Objects.Particle.Scale": "TinyLife.Objects.Particle.yml", @@ -2329,7 +2332,6 @@ "TinyLife.Objects.Person": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.ActionQueue": "TinyLife.Objects.Person.yml", - "TinyLife.Objects.Person.ActionUpdateDelegate": "TinyLife.Objects.Person.ActionUpdateDelegate.yml", "TinyLife.Objects.Person.AddEmotion(TinyLife.Emotions.EmotionModifier,System.Int32,System.TimeSpan,TinyLife.Emotions.IEmotionSource,System.Boolean)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.AddJob(TinyLife.Goals.JobType,System.Int32)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.AddMemory``1(TinyLife.Goals.MemoryType,TinyLife.Actions.ActionInfo,System.Boolean,System.Nullable{System.TimeSpan})": "TinyLife.Objects.Person.yml", @@ -3573,6 +3575,7 @@ "TinyLife.World.Map.GetSections(MLEM.Misc.RectangleF,System.Int32)": "TinyLife.World.Map.yml", "TinyLife.World.Map.GetTile(Microsoft.Xna.Framework.Point)": "TinyLife.World.Map.yml", "TinyLife.World.Map.GetTilesAround(Microsoft.Xna.Framework.Vector2,System.Int32,System.Boolean,System.Boolean,System.Predicate{Microsoft.Xna.Framework.Point})": "TinyLife.World.Map.yml", + "TinyLife.World.Map.GetVisibleWorldArea(MLEM.Misc.RectangleF)": "TinyLife.World.Map.yml", "TinyLife.World.Map.GetWallBetween(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)": "TinyLife.World.Map.yml", "TinyLife.World.Map.GetWalls(MLEM.Misc.RectangleF)": "TinyLife.World.Map.yml", "TinyLife.World.Map.Info": "TinyLife.World.Map.yml", @@ -3628,6 +3631,8 @@ "TinyLife.World.MapSection.Size": "TinyLife.World.MapSection.yml", "TinyLife.World.MapSection.Validate": "TinyLife.World.MapSection.yml", "TinyLife.World.MapSection.ValidateEarly(TinyLife.World.Map)": "TinyLife.World.MapSection.yml", + "TinyLife.World.ObjectUpdateDelegate`1": "TinyLife.World.ObjectUpdateDelegate-1.yml", + "TinyLife.World.ObjectUpdateDelegateNoPhase`1": "TinyLife.World.ObjectUpdateDelegateNoPhase-1.yml", "TinyLife.World.Opening": "TinyLife.World.Opening.yml", "TinyLife.World.Opening.#ctor(TinyLife.World.OpeningType,System.Int32[])": "TinyLife.World.Opening.yml", "TinyLife.World.Opening.CanPlaceOn(TinyLife.Objects.FurnitureType)": "TinyLife.World.Opening.yml", @@ -3748,6 +3753,7 @@ "TinyLife.World.Tile.Tiles": "TinyLife.World.Tile.yml", "TinyLife.World.Tile.Width": "TinyLife.World.Tile.yml", "TinyLife.World.UpdateDelegate": "TinyLife.World.UpdateDelegate.yml", + "TinyLife.World.UpdateDelegateNoPhase": "TinyLife.World.UpdateDelegateNoPhase.yml", "TinyLife.World.Wall": "TinyLife.World.Wall.yml", "TinyLife.World.Wall.#ctor(Microsoft.Xna.Framework.Point[])": "TinyLife.World.Wall.yml", "TinyLife.World.Wall.Draw(TinyLife.World.Map,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Nullable{System.Boolean})": "TinyLife.World.Wall.yml", diff --git a/docs/api/TinyLife.GameImpl.GameMode.yml b/docs/api/TinyLife.GameImpl.GameMode.yml index 641183f..1389a29 100644 --- a/docs/api/TinyLife.GameImpl.GameMode.yml +++ b/docs/api/TinyLife.GameImpl.GameMode.yml @@ -26,7 +26,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GameMode path: ../TinyLife/GameImpl.cs - startLine: 1173 + startLine: 1175 assemblies: - Tiny Life namespace: TinyLife @@ -55,7 +55,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InitialLoad path: ../TinyLife/GameImpl.cs - startLine: 1176 + startLine: 1178 assemblies: - Tiny Life namespace: TinyLife @@ -83,7 +83,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Splash path: ../TinyLife/GameImpl.cs - startLine: 1178 + startLine: 1180 assemblies: - Tiny Life namespace: TinyLife @@ -111,7 +111,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MainMenu path: ../TinyLife/GameImpl.cs - startLine: 1180 + startLine: 1182 assemblies: - Tiny Life namespace: TinyLife @@ -139,7 +139,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SelectHousehold path: ../TinyLife/GameImpl.cs - startLine: 1182 + startLine: 1184 assemblies: - Tiny Life namespace: TinyLife @@ -167,7 +167,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InGameHousehold path: ../TinyLife/GameImpl.cs - startLine: 1184 + startLine: 1186 assemblies: - Tiny Life namespace: TinyLife @@ -195,7 +195,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: BuildOnly path: ../TinyLife/GameImpl.cs - startLine: 1186 + startLine: 1188 assemblies: - Tiny Life namespace: TinyLife @@ -223,7 +223,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CharacterCreation path: ../TinyLife/GameImpl.cs - startLine: 1188 + startLine: 1190 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.GameImpl.yml b/docs/api/TinyLife.GameImpl.yml index 0a1d2d8..618834e 100644 --- a/docs/api/TinyLife.GameImpl.yml +++ b/docs/api/TinyLife.GameImpl.yml @@ -815,7 +815,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DoDraw path: ../TinyLife/GameImpl.cs - startLine: 565 + startLine: 567 assemblies: - Tiny Life namespace: TinyLife @@ -846,7 +846,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Dispose path: ../TinyLife/GameImpl.cs - startLine: 602 + startLine: 604 assemblies: - Tiny Life namespace: TinyLife @@ -880,7 +880,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RotateCamera path: ../TinyLife/GameImpl.cs - startLine: 620 + startLine: 622 assemblies: - Tiny Life namespace: TinyLife @@ -915,7 +915,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsCursorOnUi path: ../TinyLife/GameImpl.cs - startLine: 636 + startLine: 638 assemblies: - Tiny Life namespace: TinyLife @@ -946,7 +946,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SwitchGameMode path: ../TinyLife/GameImpl.cs - startLine: 648 + startLine: 650 assemblies: - Tiny Life namespace: TinyLife @@ -978,7 +978,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SwitchMap path: ../TinyLife/GameImpl.cs - startLine: 748 + startLine: 750 assemblies: - Tiny Life namespace: TinyLife @@ -1016,7 +1016,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanBeExtremelyFast path: ../TinyLife/GameImpl.cs - startLine: 775 + startLine: 777 assemblies: - Tiny Life namespace: TinyLife @@ -1047,7 +1047,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanSwitchGameModes path: ../TinyLife/GameImpl.cs - startLine: 786 + startLine: 788 assemblies: - Tiny Life namespace: TinyLife @@ -1078,7 +1078,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FadeKeyboardLighting path: ../TinyLife/GameImpl.cs - startLine: 801 + startLine: 803 assemblies: - Tiny Life namespace: TinyLife @@ -1110,7 +1110,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TakeScreenshot path: ../TinyLife/GameImpl.cs - startLine: 827 + startLine: 829 assemblies: - Tiny Life namespace: TinyLife @@ -1151,7 +1151,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MarkLotVisible path: ../TinyLife/GameImpl.cs - startLine: 855 + startLine: 857 assemblies: - Tiny Life namespace: TinyLife @@ -1183,7 +1183,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MarkLotNonVisible path: ../TinyLife/GameImpl.cs - startLine: 871 + startLine: 873 assemblies: - Tiny Life namespace: TinyLife @@ -1215,7 +1215,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsLotVisible path: ../TinyLife/GameImpl.cs - startLine: 882 + startLine: 884 assemblies: - Tiny Life namespace: TinyLife @@ -1250,7 +1250,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: FollowPerson path: ../TinyLife/GameImpl.cs - startLine: 895 + startLine: 897 assemblies: - Tiny Life namespace: TinyLife @@ -1294,7 +1294,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CompleteAchievement path: ../TinyLife/GameImpl.cs - startLine: 927 + startLine: 929 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Objects.AgeGroup.yml b/docs/api/TinyLife.Objects.AgeGroup.yml index babddb2..51eb781 100644 --- a/docs/api/TinyLife.Objects.AgeGroup.yml +++ b/docs/api/TinyLife.Objects.AgeGroup.yml @@ -22,7 +22,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AgeGroup path: ../TinyLife/Objects/Person.cs - startLine: 3487 + startLine: 3482 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -63,7 +63,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Baby path: ../TinyLife/Objects/Person.cs - startLine: 3494 + startLine: 3489 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -91,7 +91,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Child path: ../TinyLife/Objects/Person.cs - startLine: 3500 + startLine: 3495 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -119,7 +119,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Adult path: ../TinyLife/Objects/Person.cs - startLine: 3506 + startLine: 3501 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.DeathReason.yml b/docs/api/TinyLife.Objects.DeathReason.yml index 4b4d1b6..5f8e3fb 100644 --- a/docs/api/TinyLife.Objects.DeathReason.yml +++ b/docs/api/TinyLife.Objects.DeathReason.yml @@ -24,7 +24,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DeathReason path: ../TinyLife/Objects/Person.cs - startLine: 3455 + startLine: 3450 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -53,7 +53,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Starvation path: ../TinyLife/Objects/Person.cs - startLine: 3461 + startLine: 3456 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -81,7 +81,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: InexplicableReasons path: ../TinyLife/Objects/Person.cs - startLine: 3466 + startLine: 3461 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -109,7 +109,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Electrocution path: ../TinyLife/Objects/Person.cs - startLine: 3471 + startLine: 3466 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -137,7 +137,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TooMuchProtein path: ../TinyLife/Objects/Person.cs - startLine: 3475 + startLine: 3470 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -165,7 +165,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TooMuchBrew path: ../TinyLife/Objects/Person.cs - startLine: 3479 + startLine: 3474 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.LifeSpan.yml b/docs/api/TinyLife.Objects.LifeSpan.yml index 21ccd4d..2a5b57a 100644 --- a/docs/api/TinyLife.Objects.LifeSpan.yml +++ b/docs/api/TinyLife.Objects.LifeSpan.yml @@ -25,7 +25,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LifeSpan path: ../TinyLife/Objects/Person.cs - startLine: 3514 + startLine: 3509 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -56,7 +56,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VeryShort path: ../TinyLife/Objects/Person.cs - startLine: 3517 + startLine: 3512 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -82,7 +82,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Short path: ../TinyLife/Objects/Person.cs - startLine: 3518 + startLine: 3513 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -108,7 +108,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Normal path: ../TinyLife/Objects/Person.cs - startLine: 3519 + startLine: 3514 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -134,7 +134,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Long path: ../TinyLife/Objects/Person.cs - startLine: 3520 + startLine: 3515 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -160,7 +160,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VeryLong path: ../TinyLife/Objects/Person.cs - startLine: 3521 + startLine: 3516 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -186,7 +186,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Infinite path: ../TinyLife/Objects/Person.cs - startLine: 3522 + startLine: 3517 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Particle.yml b/docs/api/TinyLife.Objects.Particle.yml index e92fded..03dc9ad 100644 --- a/docs/api/TinyLife.Objects.Particle.yml +++ b/docs/api/TinyLife.Objects.Particle.yml @@ -7,6 +7,7 @@ items: children: - TinyLife.Objects.Particle.#ctor(MLEM.Animations.SpriteAnimation,System.TimeSpan,Microsoft.Xna.Framework.Vector2) - TinyLife.Objects.Particle.#ctor(MLEM.Textures.TextureRegion,System.TimeSpan,Microsoft.Xna.Framework.Vector2) + - TinyLife.Objects.Particle.AmbientFallingLeaves - TinyLife.Objects.Particle.Animation - TinyLife.Objects.Particle.CameraMotion - TinyLife.Objects.Particle.CameraOffset @@ -20,6 +21,8 @@ items: - TinyLife.Objects.Particle.Gravity - TinyLife.Objects.Particle.IgnoreParentDrawPos - TinyLife.Objects.Particle.Motion + - TinyLife.Objects.Particle.OnParticleUpdate + - TinyLife.Objects.Particle.OnUpdate - TinyLife.Objects.Particle.ParentInfo - TinyLife.Objects.Particle.Position - TinyLife.Objects.Particle.Scale @@ -43,7 +46,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Particle path: ../TinyLife/Objects/Particle.cs - startLine: 17 + startLine: 20 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -64,6 +67,60 @@ items: - System.Object.ToString extensionMethods: - TinyLife.Objects.Particle.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Objects.Particle.AmbientFallingLeaves + commentId: F:TinyLife.Objects.Particle.AmbientFallingLeaves + id: AmbientFallingLeaves + parent: TinyLife.Objects.Particle + langs: + - csharp + - vb + name: AmbientFallingLeaves + nameWithType: Particle.AmbientFallingLeaves + fullName: TinyLife.Objects.Particle.AmbientFallingLeaves + type: Field + source: + remote: + path: TinyLife/Objects/Particle.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: AmbientFallingLeaves + path: ../TinyLife/Objects/Particle.cs + startLine: 22 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly Dictionary AmbientFallingLeaves + return: + type: System.Collections.Generic.Dictionary{TinyLife.Objects.FurnitureType,System.ValueTuple{System.Single,System.Single,System.Single,System.Single,System.Single}} + content.vb: Public Shared ReadOnly AmbientFallingLeaves As Dictionary(Of FurnitureType, (MinSpawnHeight As Single, MaxSpawnHeight As Single, MinSpawnX As Single, MaxSpawnX As Single, Chance As Single)) +- uid: TinyLife.Objects.Particle.OnParticleUpdate + commentId: E:TinyLife.Objects.Particle.OnParticleUpdate + id: OnParticleUpdate + parent: TinyLife.Objects.Particle + langs: + - csharp + - vb + name: OnParticleUpdate + nameWithType: Particle.OnParticleUpdate + fullName: TinyLife.Objects.Particle.OnParticleUpdate + type: Event + source: + remote: + path: TinyLife/Objects/Particle.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: OnParticleUpdate + path: ../TinyLife/Objects/Particle.cs + startLine: 29 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static event ObjectUpdateDelegate OnParticleUpdate + return: + type: TinyLife.World.ObjectUpdateDelegate{TinyLife.Objects.Particle} + content.vb: Public Shared Event OnParticleUpdate As ObjectUpdateDelegate(Of Particle) - uid: TinyLife.Objects.Particle.Friction commentId: F:TinyLife.Objects.Particle.Friction id: Friction @@ -82,7 +139,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Friction path: ../TinyLife/Objects/Particle.cs - startLine: 24 + startLine: 38 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -111,7 +168,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TimeToLive path: ../TinyLife/Objects/Particle.cs - startLine: 28 + startLine: 42 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -140,7 +197,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Position path: ../TinyLife/Objects/Particle.cs - startLine: 32 + startLine: 46 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -169,7 +226,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Motion path: ../TinyLife/Objects/Particle.cs - startLine: 36 + startLine: 50 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -198,7 +255,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DepthPosOffset path: ../TinyLife/Objects/Particle.cs - startLine: 40 + startLine: 54 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -227,7 +284,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DepthOffset path: ../TinyLife/Objects/Particle.cs - startLine: 44 + startLine: 58 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -256,11 +313,11 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawOffset path: ../TinyLife/Objects/Particle.cs - startLine: 48 + startLine: 62 assemblies: - Tiny Life namespace: TinyLife.Objects - summary: "\nThe amount of tiles that this particle's display position is offset by, from its \n" + summary: "\nThe amount of draw space pixels that this particle's display position is offset by, from its \n" example: [] syntax: content: public Vector2 DrawOffset @@ -285,7 +342,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Scale path: ../TinyLife/Objects/Particle.cs - startLine: 52 + startLine: 66 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -314,7 +371,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Gravity path: ../TinyLife/Objects/Particle.cs - startLine: 56 + startLine: 70 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -343,11 +400,11 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CameraMotion path: ../TinyLife/Objects/Particle.cs - startLine: 62 + startLine: 76 assemblies: - Tiny Life namespace: TinyLife.Objects - summary: "\nThe motion that this particle's is moved by every update frame.\nIf is set, this value is modified by every update frame as well.\nThis value is not affected by .\n" + summary: "\nThe motion that this particle's is moved by every update frame.\nIf is set, this value is modified every update frame as well.\nThis value is not affected by .\n" example: [] syntax: content: public Vector2 CameraMotion @@ -372,11 +429,11 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CameraOffset path: ../TinyLife/Objects/Particle.cs - startLine: 66 + startLine: 81 assemblies: - Tiny Life namespace: TinyLife.Objects - summary: "\nThe offset from this particle's that is added in visual space only, using .\n" + summary: "\nThe offset from this particle's that is added in visual space only, without camera rotation taken into account.\nIf is set, this value is modified every update frame as well.\n" example: [] syntax: content: public Vector2 CameraOffset @@ -401,7 +458,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ParentInfo path: ../TinyLife/Objects/Particle.cs - startLine: 70 + startLine: 85 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -430,7 +487,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IgnoreParentDrawPos path: ../TinyLife/Objects/Particle.cs - startLine: 74 + startLine: 89 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -459,7 +516,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpdateWhenPaused path: ../TinyLife/Objects/Particle.cs - startLine: 79 + startLine: 94 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -488,7 +545,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Color path: ../TinyLife/Objects/Particle.cs - startLine: 83 + startLine: 98 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -517,7 +574,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SpriteEffects path: ../TinyLife/Objects/Particle.cs - startLine: 87 + startLine: 102 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -546,7 +603,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ForceOutside path: ../TinyLife/Objects/Particle.cs - startLine: 92 + startLine: 107 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -557,6 +614,33 @@ items: return: type: System.Boolean content.vb: Public ForceOutside As Boolean +- uid: TinyLife.Objects.Particle.OnUpdate + commentId: F:TinyLife.Objects.Particle.OnUpdate + id: OnUpdate + parent: TinyLife.Objects.Particle + langs: + - csharp + - vb + name: OnUpdate + nameWithType: Particle.OnUpdate + fullName: TinyLife.Objects.Particle.OnUpdate + type: Field + source: + remote: + path: TinyLife/Objects/Particle.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: OnUpdate + path: ../TinyLife/Objects/Particle.cs + startLine: 108 + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public ObjectUpdateDelegateNoPhase OnUpdate + return: + type: TinyLife.World.ObjectUpdateDelegateNoPhase{TinyLife.Objects.Particle} + content.vb: Public OnUpdate As ObjectUpdateDelegateNoPhase(Of Particle) - uid: TinyLife.Objects.Particle.Animation commentId: F:TinyLife.Objects.Particle.Animation id: Animation @@ -575,7 +659,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Animation path: ../TinyLife/Objects/Particle.cs - startLine: 97 + startLine: 113 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -604,7 +688,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: TimeLived path: ../TinyLife/Objects/Particle.cs - startLine: 102 + startLine: 118 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -633,7 +717,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/Particle.cs - startLine: 110 + startLine: 126 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -674,7 +758,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/Objects/Particle.cs - startLine: 119 + startLine: 135 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -715,7 +799,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Update path: ../TinyLife/Objects/Particle.cs - startLine: 131 + startLine: 147 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -756,7 +840,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/Objects/Particle.cs - startLine: 157 + startLine: 178 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -791,7 +875,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Spawn path: ../TinyLife/Objects/Particle.cs - startLine: 174 + startLine: 195 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -1255,6 +1339,287 @@ references: - name: . - uid: TinyLife.Utilities name: Utilities +- uid: System.Collections.Generic.Dictionary{TinyLife.Objects.FurnitureType,System.ValueTuple{System.Single,System.Single,System.Single,System.Single,System.Single}} + commentId: T:System.Collections.Generic.Dictionary{TinyLife.Objects.FurnitureType,System.ValueTuple{System.Single,System.Single,System.Single,System.Single,System.Single}} + parent: System.Collections.Generic + definition: System.Collections.Generic.Dictionary`2 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + name: Dictionary + nameWithType: Dictionary + fullName: System.Collections.Generic.Dictionary + nameWithType.vb: Dictionary(Of FurnitureType, (MinSpawnHeight As Single, MaxSpawnHeight As Single, MinSpawnX As Single, MaxSpawnX As Single, Chance As Single)) + fullName.vb: System.Collections.Generic.Dictionary(Of TinyLife.Objects.FurnitureType, (MinSpawnHeight As Single, MaxSpawnHeight As Single, MinSpawnX As Single, MaxSpawnX As Single, Chance As Single)) + name.vb: Dictionary(Of FurnitureType, (MinSpawnHeight As Single, MaxSpawnHeight As Single, MinSpawnX As Single, MaxSpawnX As Single, Chance As Single)) + spec.csharp: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: < + - uid: TinyLife.Objects.FurnitureType + name: FurnitureType + - name: ',' + - name: " " + - name: ( + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: " " + - uid: System.ValueTuple{System.Single,System.Single,System.Single,System.Single,System.Single}.MinSpawnHeight + name: MinSpawnHeight + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.single,system.single,system.single,system.single,system.single-.minspawnheight + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: " " + - uid: System.ValueTuple{System.Single,System.Single,System.Single,System.Single,System.Single}.MaxSpawnHeight + name: MaxSpawnHeight + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.single,system.single,system.single,system.single,system.single-.maxspawnheight + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: " " + - uid: System.ValueTuple{System.Single,System.Single,System.Single,System.Single,System.Single}.MinSpawnX + name: MinSpawnX + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.single,system.single,system.single,system.single,system.single-.minspawnx + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: " " + - uid: System.ValueTuple{System.Single,System.Single,System.Single,System.Single,System.Single}.MaxSpawnX + name: MaxSpawnX + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.single,system.single,system.single,system.single,system.single-.maxspawnx + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: " " + - uid: System.ValueTuple{System.Single,System.Single,System.Single,System.Single,System.Single}.Chance + name: Chance + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.single,system.single,system.single,system.single,system.single-.chance + - name: ) + - name: '>' + spec.vb: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.FurnitureType + name: FurnitureType + - name: ',' + - name: " " + - name: ( + - uid: System.ValueTuple{System.Single,System.Single,System.Single,System.Single,System.Single}.MinSpawnHeight + name: MinSpawnHeight + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.single,system.single,system.single,system.single,system.single-.minspawnheight + - name: " " + - name: As + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.ValueTuple{System.Single,System.Single,System.Single,System.Single,System.Single}.MaxSpawnHeight + name: MaxSpawnHeight + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.single,system.single,system.single,system.single,system.single-.maxspawnheight + - name: " " + - name: As + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.ValueTuple{System.Single,System.Single,System.Single,System.Single,System.Single}.MinSpawnX + name: MinSpawnX + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.single,system.single,system.single,system.single,system.single-.minspawnx + - name: " " + - name: As + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.ValueTuple{System.Single,System.Single,System.Single,System.Single,System.Single}.MaxSpawnX + name: MaxSpawnX + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.single,system.single,system.single,system.single,system.single-.maxspawnx + - name: " " + - name: As + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: System.ValueTuple{System.Single,System.Single,System.Single,System.Single,System.Single}.Chance + name: Chance + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.single,system.single,system.single,system.single,system.single-.chance + - name: " " + - name: As + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) + - name: ) +- uid: System.Collections.Generic.Dictionary`2 + commentId: T:System.Collections.Generic.Dictionary`2 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + name: Dictionary + nameWithType: Dictionary + fullName: System.Collections.Generic.Dictionary + nameWithType.vb: Dictionary(Of TKey, TValue) + fullName.vb: System.Collections.Generic.Dictionary(Of TKey, TValue) + name.vb: Dictionary(Of TKey, TValue) + spec.csharp: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: < + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: System.Collections.Generic.Dictionary`2 + name: Dictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.dictionary-2 + - name: ( + - name: Of + - name: " " + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: System.Collections.Generic + commentId: N:System.Collections.Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.Generic + nameWithType: System.Collections.Generic + fullName: System.Collections.Generic + spec.csharp: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic + spec.vb: + - uid: System + name: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + - name: . + - uid: System.Collections + name: Collections + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections + - name: . + - uid: System.Collections.Generic + name: Generic + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic +- uid: TinyLife.World.ObjectUpdateDelegate{TinyLife.Objects.Particle} + commentId: T:TinyLife.World.ObjectUpdateDelegate{TinyLife.Objects.Particle} + parent: TinyLife.World + definition: TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + nameWithType: ObjectUpdateDelegate + fullName: TinyLife.World.ObjectUpdateDelegate + nameWithType.vb: ObjectUpdateDelegate(Of Particle) + fullName.vb: TinyLife.World.ObjectUpdateDelegate(Of TinyLife.Objects.Particle) + name.vb: ObjectUpdateDelegate(Of Particle) + spec.csharp: + - uid: TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + - name: < + - uid: TinyLife.Objects.Particle + name: Particle + - name: '>' + spec.vb: + - uid: TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.Particle + name: Particle + - name: ) +- uid: TinyLife.World.ObjectUpdateDelegate`1 + commentId: T:TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + nameWithType: ObjectUpdateDelegate + fullName: TinyLife.World.ObjectUpdateDelegate + nameWithType.vb: ObjectUpdateDelegate(Of T) + fullName.vb: TinyLife.World.ObjectUpdateDelegate(Of T) + name.vb: ObjectUpdateDelegate(Of T) + spec.csharp: + - uid: TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + - name: < + - name: T + - name: '>' + spec.vb: + - uid: TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World - uid: TinyLife.Objects.Particle.Motion commentId: F:TinyLife.Objects.Particle.Motion name: Motion @@ -1515,28 +1880,11 @@ references: name: Friction nameWithType: Particle.Friction fullName: TinyLife.Objects.Particle.Friction -- uid: TinyLife.Utilities.Extensions.ToVisualY(Microsoft.Xna.Framework.Vector2) - commentId: M:TinyLife.Utilities.Extensions.ToVisualY(Microsoft.Xna.Framework.Vector2) - isExternal: true - name: ToVisualY(Vector2) - nameWithType: Extensions.ToVisualY(Vector2) - fullName: TinyLife.Utilities.Extensions.ToVisualY(Microsoft.Xna.Framework.Vector2) - spec.csharp: - - uid: TinyLife.Utilities.Extensions.ToVisualY(Microsoft.Xna.Framework.Vector2) - name: ToVisualY - - name: ( - - uid: Microsoft.Xna.Framework.Vector2 - name: Vector2 - isExternal: true - - name: ) - spec.vb: - - uid: TinyLife.Utilities.Extensions.ToVisualY(Microsoft.Xna.Framework.Vector2) - name: ToVisualY - - name: ( - - uid: Microsoft.Xna.Framework.Vector2 - name: Vector2 - isExternal: true - - name: ) +- uid: TinyLife.Objects.Particle.CameraMotion + commentId: F:TinyLife.Objects.Particle.CameraMotion + name: CameraMotion + nameWithType: Particle.CameraMotion + fullName: TinyLife.Objects.Particle.CameraMotion - uid: TinyLife.Objects.Particle.ParentInfo commentId: F:TinyLife.Objects.Particle.ParentInfo name: ParentInfo @@ -1622,6 +1970,54 @@ references: - uid: Microsoft.Xna.Framework.Graphics name: Graphics isExternal: true +- uid: TinyLife.World.ObjectUpdateDelegateNoPhase{TinyLife.Objects.Particle} + commentId: T:TinyLife.World.ObjectUpdateDelegateNoPhase{TinyLife.Objects.Particle} + parent: TinyLife.World + definition: TinyLife.World.ObjectUpdateDelegateNoPhase`1 + name: ObjectUpdateDelegateNoPhase + nameWithType: ObjectUpdateDelegateNoPhase + fullName: TinyLife.World.ObjectUpdateDelegateNoPhase + nameWithType.vb: ObjectUpdateDelegateNoPhase(Of Particle) + fullName.vb: TinyLife.World.ObjectUpdateDelegateNoPhase(Of TinyLife.Objects.Particle) + name.vb: ObjectUpdateDelegateNoPhase(Of Particle) + spec.csharp: + - uid: TinyLife.World.ObjectUpdateDelegateNoPhase`1 + name: ObjectUpdateDelegateNoPhase + - name: < + - uid: TinyLife.Objects.Particle + name: Particle + - name: '>' + spec.vb: + - uid: TinyLife.World.ObjectUpdateDelegateNoPhase`1 + name: ObjectUpdateDelegateNoPhase + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.Particle + name: Particle + - name: ) +- uid: TinyLife.World.ObjectUpdateDelegateNoPhase`1 + commentId: T:TinyLife.World.ObjectUpdateDelegateNoPhase`1 + name: ObjectUpdateDelegateNoPhase + nameWithType: ObjectUpdateDelegateNoPhase + fullName: TinyLife.World.ObjectUpdateDelegateNoPhase + nameWithType.vb: ObjectUpdateDelegateNoPhase(Of T) + fullName.vb: TinyLife.World.ObjectUpdateDelegateNoPhase(Of T) + name.vb: ObjectUpdateDelegateNoPhase(Of T) + spec.csharp: + - uid: TinyLife.World.ObjectUpdateDelegateNoPhase`1 + name: ObjectUpdateDelegateNoPhase + - name: < + - name: T + - name: '>' + spec.vb: + - uid: TinyLife.World.ObjectUpdateDelegateNoPhase`1 + name: ObjectUpdateDelegateNoPhase + - name: ( + - name: Of + - name: " " + - name: T + - name: ) - uid: TinyLife.Objects.Particle.#ctor* commentId: Overload:TinyLife.Objects.Particle.#ctor name: Particle @@ -1682,23 +2078,6 @@ references: name: GameTime nameWithType: GameTime fullName: Microsoft.Xna.Framework.GameTime -- uid: TinyLife.World - commentId: N:TinyLife.World - name: TinyLife.World - nameWithType: TinyLife.World - fullName: TinyLife.World - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.World - name: World - uid: TinyLife.Objects.Particle.Draw* commentId: Overload:TinyLife.Objects.Particle.Draw name: Draw diff --git a/docs/api/TinyLife.Objects.Person.EmotionModifiersChangedDelegate.yml b/docs/api/TinyLife.Objects.Person.EmotionModifiersChangedDelegate.yml index bda18b6..2484f00 100644 --- a/docs/api/TinyLife.Objects.Person.EmotionModifiersChangedDelegate.yml +++ b/docs/api/TinyLife.Objects.Person.EmotionModifiersChangedDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: EmotionModifiersChangedDelegate path: ../TinyLife/Objects/Person.cs - startLine: 3370 + startLine: 3365 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Person.RelationshipChangeDelegate.yml b/docs/api/TinyLife.Objects.Person.RelationshipChangeDelegate.yml index e220f91..c22cd4e 100644 --- a/docs/api/TinyLife.Objects.Person.RelationshipChangeDelegate.yml +++ b/docs/api/TinyLife.Objects.Person.RelationshipChangeDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RelationshipChangeDelegate path: ../TinyLife/Objects/Person.cs - startLine: 3375 + startLine: 3370 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Person.RestoreNeedDelegate.yml b/docs/api/TinyLife.Objects.Person.RestoreNeedDelegate.yml index dbbc1a3..093f3f6 100644 --- a/docs/api/TinyLife.Objects.Person.RestoreNeedDelegate.yml +++ b/docs/api/TinyLife.Objects.Person.RestoreNeedDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RestoreNeedDelegate path: ../TinyLife/Objects/Person.cs - startLine: 3365 + startLine: 3360 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.Person.yml b/docs/api/TinyLife.Objects.Person.yml index 214bd26..25d66d5 100644 --- a/docs/api/TinyLife.Objects.Person.yml +++ b/docs/api/TinyLife.Objects.Person.yml @@ -3259,10 +3259,10 @@ items: summary: "\nAn event that is invoked when an is updated in .\nThis event can be subscribed to using .\n" example: [] syntax: - content: public event Person.ActionUpdateDelegate OnActionUpdated + content: public event ObjectUpdateDelegate OnActionUpdated return: - type: TinyLife.Objects.Person.ActionUpdateDelegate - content.vb: Public Event OnActionUpdated As Person.ActionUpdateDelegate + type: TinyLife.World.ObjectUpdateDelegate{TinyLife.Actions.Action} + content.vb: Public Event OnActionUpdated As ObjectUpdateDelegate(Of Action) - uid: TinyLife.Objects.Person.OnOutfitChanged commentId: E:TinyLife.Objects.Person.OnOutfitChanged id: OnOutfitChanged @@ -13013,30 +13013,60 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Objects.Person.ActionUpdateDelegate - commentId: T:TinyLife.Objects.Person.ActionUpdateDelegate - parent: TinyLife.Objects - name: Person.ActionUpdateDelegate - nameWithType: Person.ActionUpdateDelegate - fullName: TinyLife.Objects.Person.ActionUpdateDelegate +- uid: TinyLife.World.ObjectUpdateDelegate{TinyLife.Actions.Action} + commentId: T:TinyLife.World.ObjectUpdateDelegate{TinyLife.Actions.Action} + parent: TinyLife.World + definition: TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + nameWithType: ObjectUpdateDelegate + fullName: TinyLife.World.ObjectUpdateDelegate + nameWithType.vb: ObjectUpdateDelegate(Of Action) + fullName.vb: TinyLife.World.ObjectUpdateDelegate(Of TinyLife.Actions.Action) + name.vb: ObjectUpdateDelegate(Of Action) spec.csharp: - - uid: TinyLife.Objects.Person - name: Person - - name: . - - uid: TinyLife.Objects.Person.ActionUpdateDelegate - name: ActionUpdateDelegate + - uid: TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + - name: < + - uid: TinyLife.Actions.Action + name: Action + - name: '>' spec.vb: - - uid: TinyLife.Objects.Person - name: Person - - name: . - - uid: TinyLife.Objects.Person.ActionUpdateDelegate - name: ActionUpdateDelegate + - uid: TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.Action + name: Action + - name: ) - uid: TinyLife.Actions.Action commentId: T:TinyLife.Actions.Action parent: TinyLife.Actions name: Action nameWithType: Action fullName: TinyLife.Actions.Action +- uid: TinyLife.World.ObjectUpdateDelegate`1 + commentId: T:TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + nameWithType: ObjectUpdateDelegate + fullName: TinyLife.World.ObjectUpdateDelegate + nameWithType.vb: ObjectUpdateDelegate(Of T) + fullName.vb: TinyLife.World.ObjectUpdateDelegate(Of T) + name.vb: ObjectUpdateDelegate(Of T) + spec.csharp: + - uid: TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + - name: < + - name: T + - name: '>' + spec.vb: + - uid: TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + - name: ( + - name: Of + - name: " " + - name: T + - name: ) - uid: TinyLife.Objects.Person.GetCurrentGoals commentId: M:TinyLife.Objects.Person.GetCurrentGoals name: GetCurrentGoals() diff --git a/docs/api/TinyLife.Objects.Pose.yml b/docs/api/TinyLife.Objects.Pose.yml index e2d1403..e8a5aac 100644 --- a/docs/api/TinyLife.Objects.Pose.yml +++ b/docs/api/TinyLife.Objects.Pose.yml @@ -30,7 +30,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Pose path: ../TinyLife/Objects/Person.cs - startLine: 3401 + startLine: 3396 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -60,7 +60,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Standing path: ../TinyLife/Objects/Person.cs - startLine: 3406 + startLine: 3401 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -88,7 +88,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Walking path: ../TinyLife/Objects/Person.cs - startLine: 3410 + startLine: 3405 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -116,7 +116,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sitting path: ../TinyLife/Objects/Person.cs - startLine: 3414 + startLine: 3409 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -144,7 +144,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Laying path: ../TinyLife/Objects/Person.cs - startLine: 3419 + startLine: 3414 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -172,7 +172,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SittingGround path: ../TinyLife/Objects/Person.cs - startLine: 3424 + startLine: 3419 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -200,7 +200,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WorkingStanding path: ../TinyLife/Objects/Person.cs - startLine: 3428 + startLine: 3423 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -228,7 +228,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WorkingSitting path: ../TinyLife/Objects/Person.cs - startLine: 3432 + startLine: 3427 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -256,7 +256,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WorkingSittingGround path: ../TinyLife/Objects/Person.cs - startLine: 3436 + startLine: 3431 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -284,7 +284,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Running path: ../TinyLife/Objects/Person.cs - startLine: 3440 + startLine: 3435 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -312,7 +312,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: StandingArmsOut path: ../TinyLife/Objects/Person.cs - startLine: 3444 + startLine: 3439 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -340,7 +340,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: WalkingArmsOut path: ../TinyLife/Objects/Person.cs - startLine: 3448 + startLine: 3443 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.PregnancyAbility.yml b/docs/api/TinyLife.Objects.PregnancyAbility.yml index aad2cf4..06da96a 100644 --- a/docs/api/TinyLife.Objects.PregnancyAbility.yml +++ b/docs/api/TinyLife.Objects.PregnancyAbility.yml @@ -22,7 +22,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PregnancyAbility path: ../TinyLife/Objects/Person.cs - startLine: 3576 + startLine: 3571 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -52,7 +52,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Neither path: ../TinyLife/Objects/Person.cs - startLine: 3581 + startLine: 3576 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -80,7 +80,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetOthersPregnant path: ../TinyLife/Objects/Person.cs - startLine: 3585 + startLine: 3580 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -108,7 +108,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPregnant path: ../TinyLife/Objects/Person.cs - startLine: 3589 + startLine: 3584 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.SpeakStyle.yml b/docs/api/TinyLife.Objects.SpeakStyle.yml index 4da2244..f7dacff 100644 --- a/docs/api/TinyLife.Objects.SpeakStyle.yml +++ b/docs/api/TinyLife.Objects.SpeakStyle.yml @@ -35,7 +35,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SpeakStyle path: ../TinyLife/Objects/Person.cs - startLine: 3532 + startLine: 3527 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -74,7 +74,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Affirmative path: ../TinyLife/Objects/Person.cs - startLine: 3536 + startLine: 3531 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -100,7 +100,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Angry path: ../TinyLife/Objects/Person.cs - startLine: 3537 + startLine: 3532 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -126,7 +126,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Annoyed path: ../TinyLife/Objects/Person.cs - startLine: 3538 + startLine: 3533 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -152,7 +152,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Bored path: ../TinyLife/Objects/Person.cs - startLine: 3539 + startLine: 3534 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -178,7 +178,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Childish path: ../TinyLife/Objects/Person.cs - startLine: 3540 + startLine: 3535 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -204,7 +204,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Confident path: ../TinyLife/Objects/Person.cs - startLine: 3541 + startLine: 3536 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -230,7 +230,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Confused path: ../TinyLife/Objects/Person.cs - startLine: 3542 + startLine: 3537 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -256,7 +256,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Disagreeing path: ../TinyLife/Objects/Person.cs - startLine: 3543 + startLine: 3538 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -282,7 +282,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Excited path: ../TinyLife/Objects/Person.cs - startLine: 3544 + startLine: 3539 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -308,7 +308,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Happy path: ../TinyLife/Objects/Person.cs - startLine: 3545 + startLine: 3540 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -334,7 +334,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Neutral path: ../TinyLife/Objects/Person.cs - startLine: 3546 + startLine: 3541 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -360,7 +360,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Questioning path: ../TinyLife/Objects/Person.cs - startLine: 3547 + startLine: 3542 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -386,7 +386,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Sad path: ../TinyLife/Objects/Person.cs - startLine: 3548 + startLine: 3543 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -412,7 +412,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Scared path: ../TinyLife/Objects/Person.cs - startLine: 3549 + startLine: 3544 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -438,7 +438,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Shocked path: ../TinyLife/Objects/Person.cs - startLine: 3550 + startLine: 3545 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -464,7 +464,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Thinking path: ../TinyLife/Objects/Person.cs - startLine: 3551 + startLine: 3546 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.VoiceStyle.yml b/docs/api/TinyLife.Objects.VoiceStyle.yml index 2f17011..1001253 100644 --- a/docs/api/TinyLife.Objects.VoiceStyle.yml +++ b/docs/api/TinyLife.Objects.VoiceStyle.yml @@ -23,7 +23,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: VoiceStyle path: ../TinyLife/Objects/Person.cs - startLine: 3560 + startLine: 3555 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -53,7 +53,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Low path: ../TinyLife/Objects/Person.cs - startLine: 3563 + startLine: 3558 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -79,7 +79,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: High path: ../TinyLife/Objects/Person.cs - startLine: 3564 + startLine: 3559 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -105,7 +105,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Child path: ../TinyLife/Objects/Person.cs - startLine: 3565 + startLine: 3560 assemblies: - Tiny Life namespace: TinyLife.Objects @@ -131,7 +131,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Baby path: ../TinyLife/Objects/Person.cs - startLine: 3567 + startLine: 3562 assemblies: - Tiny Life namespace: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.yml b/docs/api/TinyLife.Objects.yml index dc2df46..ccf6960 100644 --- a/docs/api/TinyLife.Objects.yml +++ b/docs/api/TinyLife.Objects.yml @@ -43,7 +43,6 @@ items: - TinyLife.Objects.ParentInfo - TinyLife.Objects.Particle - TinyLife.Objects.Person - - TinyLife.Objects.Person.ActionUpdateDelegate - TinyLife.Objects.Person.EfficiencyModifierDelegate - TinyLife.Objects.Person.EmotionModifiersChangedDelegate - TinyLife.Objects.Person.PassiveActionPriorityDelegate @@ -410,24 +409,6 @@ references: - name: . - uid: TinyLife.Objects.Person.PassiveActionPriorityDelegate name: PassiveActionPriorityDelegate -- uid: TinyLife.Objects.Person.ActionUpdateDelegate - commentId: T:TinyLife.Objects.Person.ActionUpdateDelegate - parent: TinyLife.Objects - name: Person.ActionUpdateDelegate - nameWithType: Person.ActionUpdateDelegate - fullName: TinyLife.Objects.Person.ActionUpdateDelegate - spec.csharp: - - uid: TinyLife.Objects.Person - name: Person - - name: . - - uid: TinyLife.Objects.Person.ActionUpdateDelegate - name: ActionUpdateDelegate - spec.vb: - - uid: TinyLife.Objects.Person - name: Person - - name: . - - uid: TinyLife.Objects.Person.ActionUpdateDelegate - name: ActionUpdateDelegate - uid: TinyLife.Objects.Person.RestoreNeedDelegate commentId: T:TinyLife.Objects.Person.RestoreNeedDelegate parent: TinyLife.Objects diff --git a/docs/api/TinyLife.Set.yml b/docs/api/TinyLife.Set.yml index 85d4023..82266ce 100644 --- a/docs/api/TinyLife.Set.yml +++ b/docs/api/TinyLife.Set.yml @@ -22,7 +22,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Set path: ../TinyLife/GameImpl.cs - startLine: 1217 + startLine: 1219 assemblies: - Tiny Life namespace: TinyLife @@ -51,7 +51,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Woodworking path: ../TinyLife/GameImpl.cs - startLine: 1223 + startLine: 1225 assemblies: - Tiny Life namespace: TinyLife @@ -79,7 +79,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Workout path: ../TinyLife/GameImpl.cs - startLine: 1227 + startLine: 1229 assemblies: - Tiny Life namespace: TinyLife @@ -107,7 +107,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ChildClothes path: ../TinyLife/GameImpl.cs - startLine: 1231 + startLine: 1233 assemblies: - Tiny Life namespace: TinyLife diff --git a/docs/api/TinyLife.Tools.MoveTool.yml b/docs/api/TinyLife.Tools.MoveTool.yml index 9a6e522..fbc3468 100644 --- a/docs/api/TinyLife.Tools.MoveTool.yml +++ b/docs/api/TinyLife.Tools.MoveTool.yml @@ -458,7 +458,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Reload path: ../TinyLife/Tools/MoveTool.cs - startLine: 149 + startLine: 151 assemblies: - Tiny Life namespace: TinyLife.Tools diff --git a/docs/api/TinyLife.World.AutoTile.yml b/docs/api/TinyLife.World.AutoTile.yml index 5da8da1..9858000 100644 --- a/docs/api/TinyLife.World.AutoTile.yml +++ b/docs/api/TinyLife.World.AutoTile.yml @@ -24,7 +24,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AutoTile path: ../TinyLife/World/AutoTile.cs - startLine: 15 + startLine: 16 assemblies: - Tiny Life namespace: TinyLife.World @@ -90,7 +90,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: .ctor path: ../TinyLife/World/AutoTile.cs - startLine: 18 + startLine: 19 assemblies: - Tiny Life namespace: TinyLife.World @@ -146,7 +146,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/World/AutoTile.cs - startLine: 22 + startLine: 23 assemblies: - Tiny Life namespace: TinyLife.World @@ -209,7 +209,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnNeighborChanged path: ../TinyLife/World/AutoTile.cs - startLine: 28 + startLine: 29 assemblies: - Tiny Life namespace: TinyLife.World @@ -248,7 +248,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ConnectsToTile path: ../TinyLife/World/AutoTile.cs - startLine: 41 + startLine: 42 assemblies: - Tiny Life namespace: TinyLife.World @@ -295,7 +295,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawBorder path: ../TinyLife/World/AutoTile.cs - startLine: 62 + startLine: 63 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.DrawDelegate.yml b/docs/api/TinyLife.World.DrawDelegate.yml index aa2deb1..88767ce 100644 --- a/docs/api/TinyLife.World.DrawDelegate.yml +++ b/docs/api/TinyLife.World.DrawDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: DrawDelegate path: ../TinyLife/World/Map.cs - startLine: 2750 + startLine: 2759 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.Map.yml b/docs/api/TinyLife.World.Map.yml index 2b037a4..2e7bc6f 100644 --- a/docs/api/TinyLife.World.Map.yml +++ b/docs/api/TinyLife.World.Map.yml @@ -52,6 +52,7 @@ items: - TinyLife.World.Map.GetSections(MLEM.Misc.RectangleF,System.Int32) - TinyLife.World.Map.GetTile(Microsoft.Xna.Framework.Point) - TinyLife.World.Map.GetTilesAround(Microsoft.Xna.Framework.Vector2,System.Int32,System.Boolean,System.Boolean,System.Predicate{Microsoft.Xna.Framework.Point}) + - TinyLife.World.Map.GetVisibleWorldArea(MLEM.Misc.RectangleF) - TinyLife.World.Map.GetWallBetween(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point) - TinyLife.World.Map.GetWalls(MLEM.Misc.RectangleF) - TinyLife.World.Map.Info @@ -814,7 +815,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Draw path: ../TinyLife/World/Map.cs - startLine: 373 + startLine: 376 assemblies: - Tiny Life namespace: TinyLife.World @@ -867,7 +868,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDepth path: ../TinyLife/World/Map.cs - startLine: 669 + startLine: 672 assemblies: - Tiny Life namespace: TinyLife.World @@ -917,7 +918,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsInBounds path: ../TinyLife/World/Map.cs - startLine: 680 + startLine: 683 assemblies: - Tiny Life namespace: TinyLife.World @@ -952,7 +953,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddRoad path: ../TinyLife/World/Map.cs - startLine: 689 + startLine: 692 assemblies: - Tiny Life namespace: TinyLife.World @@ -984,7 +985,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsRoad path: ../TinyLife/World/Map.cs - startLine: 699 + startLine: 702 assemblies: - Tiny Life namespace: TinyLife.World @@ -1019,7 +1020,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetClosestRoads path: ../TinyLife/World/Map.cs - startLine: 709 + startLine: 712 assemblies: - Tiny Life namespace: TinyLife.World @@ -1060,7 +1061,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRoads path: ../TinyLife/World/Map.cs - startLine: 719 + startLine: 722 assemblies: - Tiny Life namespace: TinyLife.World @@ -1091,7 +1092,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetClosestRoadsidePosition path: ../TinyLife/World/Map.cs - startLine: 730 + startLine: 733 assemblies: - Tiny Life namespace: TinyLife.World @@ -1129,7 +1130,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTilesAround path: ../TinyLife/World/Map.cs - startLine: 747 + startLine: 750 assemblies: - Tiny Life namespace: TinyLife.World @@ -1179,7 +1180,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetClosestEmptyTile path: ../TinyLife/World/Map.cs - startLine: 774 + startLine: 777 assemblies: - Tiny Life namespace: TinyLife.World @@ -1229,7 +1230,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRandomTile path: ../TinyLife/World/Map.cs - startLine: 792 + startLine: 795 assemblies: - Tiny Life namespace: TinyLife.World @@ -1282,7 +1283,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ValidateEarly path: ../TinyLife/World/Map.cs - startLine: 821 + startLine: 824 assemblies: - Tiny Life namespace: TinyLife.World @@ -1326,7 +1327,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: Validate path: ../TinyLife/World/Map.cs - startLine: 844 + startLine: 847 assemblies: - Tiny Life namespace: TinyLife.World @@ -1364,7 +1365,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PostValidate path: ../TinyLife/World/Map.cs - startLine: 890 + startLine: 893 assemblies: - Tiny Life namespace: TinyLife.World @@ -1402,7 +1403,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRoom path: ../TinyLife/World/Map.cs - startLine: 906 + startLine: 909 assemblies: - Tiny Life namespace: TinyLife.World @@ -1437,7 +1438,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetLot path: ../TinyLife/World/Map.cs - startLine: 920 + startLine: 923 assemblies: - Tiny Life namespace: TinyLife.World @@ -1472,7 +1473,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetLot path: ../TinyLife/World/Map.cs - startLine: 931 + startLine: 934 assemblies: - Tiny Life namespace: TinyLife.World @@ -1507,7 +1508,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddLot path: ../TinyLife/World/Map.cs - startLine: 944 + startLine: 947 assemblies: - Tiny Life namespace: TinyLife.World @@ -1542,7 +1543,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddLot path: ../TinyLife/World/Map.cs - startLine: 954 + startLine: 957 assemblies: - Tiny Life namespace: TinyLife.World @@ -1574,7 +1575,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveLot path: ../TinyLife/World/Map.cs - startLine: 962 + startLine: 965 assemblies: - Tiny Life namespace: TinyLife.World @@ -1606,7 +1607,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetLots path: ../TinyLife/World/Map.cs - startLine: 981 + startLine: 984 assemblies: - Tiny Life namespace: TinyLife.World @@ -1637,7 +1638,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddWall path: ../TinyLife/World/Map.cs - startLine: 992 + startLine: 995 assemblies: - Tiny Life namespace: TinyLife.World @@ -1675,7 +1676,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddWall path: ../TinyLife/World/Map.cs - startLine: 1003 + startLine: 1006 assemblies: - Tiny Life namespace: TinyLife.World @@ -1710,7 +1711,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveWall path: ../TinyLife/World/Map.cs - startLine: 1013 + startLine: 1016 assemblies: - Tiny Life namespace: TinyLife.World @@ -1745,7 +1746,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetWallBetween path: ../TinyLife/World/Map.cs - startLine: 1029 + startLine: 1032 assemblies: - Tiny Life namespace: TinyLife.World @@ -1783,7 +1784,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetTile path: ../TinyLife/World/Map.cs - startLine: 1043 + startLine: 1046 assemblies: - Tiny Life namespace: TinyLife.World @@ -1818,7 +1819,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: SetTile path: ../TinyLife/World/Map.cs - startLine: 1053 + startLine: 1056 assemblies: - Tiny Life namespace: TinyLife.World @@ -1853,7 +1854,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddRoof path: ../TinyLife/World/Map.cs - startLine: 1069 + startLine: 1072 assemblies: - Tiny Life namespace: TinyLife.World @@ -1885,7 +1886,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRoof path: ../TinyLife/World/Map.cs - startLine: 1079 + startLine: 1082 assemblies: - Tiny Life namespace: TinyLife.World @@ -1920,7 +1921,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRoofs path: ../TinyLife/World/Map.cs - startLine: 1094 + startLine: 1097 assemblies: - Tiny Life namespace: TinyLife.World @@ -1955,7 +1956,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveRoof path: ../TinyLife/World/Map.cs - startLine: 1107 + startLine: 1110 assemblies: - Tiny Life namespace: TinyLife.World @@ -1987,7 +1988,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetObjects path: ../TinyLife/World/Map.cs - startLine: 1118 + startLine: 1121 assemblies: - Tiny Life namespace: TinyLife.World @@ -2028,7 +2029,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetObject path: ../TinyLife/World/Map.cs - startLine: 1134 + startLine: 1137 assemblies: - Tiny Life namespace: TinyLife.World @@ -2069,7 +2070,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddObject path: ../TinyLife/World/Map.cs - startLine: 1146 + startLine: 1149 assemblies: - Tiny Life namespace: TinyLife.World @@ -2101,7 +2102,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveObject path: ../TinyLife/World/Map.cs - startLine: 1173 + startLine: 1176 assemblies: - Tiny Life namespace: TinyLife.World @@ -2134,7 +2135,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPeople path: ../TinyLife/World/Map.cs - startLine: 1202 + startLine: 1205 assemblies: - Tiny Life namespace: TinyLife.World @@ -2165,7 +2166,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHousehold path: ../TinyLife/World/Map.cs - startLine: 1214 + startLine: 1217 assemblies: - Tiny Life namespace: TinyLife.World @@ -2200,7 +2201,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHousehold path: ../TinyLife/World/Map.cs - startLine: 1227 + startLine: 1230 assemblies: - Tiny Life namespace: TinyLife.World @@ -2235,7 +2236,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddHousehold path: ../TinyLife/World/Map.cs - startLine: 1240 + startLine: 1243 assemblies: - Tiny Life namespace: TinyLife.World @@ -2270,7 +2271,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveHousehold path: ../TinyLife/World/Map.cs - startLine: 1250 + startLine: 1253 assemblies: - Tiny Life namespace: TinyLife.World @@ -2302,7 +2303,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetHouseholds path: ../TinyLife/World/Map.cs - startLine: 1258 + startLine: 1261 assemblies: - Tiny Life namespace: TinyLife.World @@ -2333,7 +2334,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSection path: ../TinyLife/World/Map.cs - startLine: 1268 + startLine: 1271 assemblies: - Tiny Life namespace: TinyLife.World @@ -2368,7 +2369,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSections path: ../TinyLife/World/Map.cs - startLine: 1283 + startLine: 1286 assemblies: - Tiny Life namespace: TinyLife.World @@ -2409,7 +2410,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetSections path: ../TinyLife/World/Map.cs - startLine: 1293 + startLine: 1296 assemblies: - Tiny Life namespace: TinyLife.World @@ -2450,7 +2451,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MarkDirtyForPathfinding path: ../TinyLife/World/Map.cs - startLine: 1314 + startLine: 1317 assemblies: - Tiny Life namespace: TinyLife.World @@ -2482,7 +2483,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetPathCost path: ../TinyLife/World/Map.cs - startLine: 1335 + startLine: 1338 assemblies: - Tiny Life namespace: TinyLife.World @@ -2523,7 +2524,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: CanWalkBetween path: ../TinyLife/World/Map.cs - startLine: 1357 + startLine: 1360 assemblies: - Tiny Life namespace: TinyLife.World @@ -2564,7 +2565,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsFreeSpot path: ../TinyLife/World/Map.cs - startLine: 1366 + startLine: 1369 assemblies: - Tiny Life namespace: TinyLife.World @@ -2599,7 +2600,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetDeadPerson path: ../TinyLife/World/Map.cs - startLine: 1376 + startLine: 1379 assemblies: - Tiny Life namespace: TinyLife.World @@ -2634,7 +2635,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlaySound path: ../TinyLife/World/Map.cs - startLine: 1396 + startLine: 1399 assemblies: - Tiny Life namespace: TinyLife.World @@ -2687,7 +2688,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PlaySound path: ../TinyLife/World/Map.cs - startLine: 1413 + startLine: 1416 assemblies: - Tiny Life namespace: TinyLife.World @@ -2740,7 +2741,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetClosestFreeExitPoint path: ../TinyLife/World/Map.cs - startLine: 1434 + startLine: 1437 assemblies: - Tiny Life namespace: TinyLife.World @@ -2775,7 +2776,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetExitRoads path: ../TinyLife/World/Map.cs - startLine: 1445 + startLine: 1448 assemblies: - Tiny Life namespace: TinyLife.World @@ -2806,7 +2807,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetWalls path: ../TinyLife/World/Map.cs - startLine: 1460 + startLine: 1463 assemblies: - Tiny Life namespace: TinyLife.World @@ -2841,7 +2842,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ApplyCameraRotation path: ../TinyLife/World/Map.cs - startLine: 1480 + startLine: 1483 assemblies: - Tiny Life namespace: TinyLife.World @@ -2885,7 +2886,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ApplyInverseCameraRotation path: ../TinyLife/World/Map.cs - startLine: 1496 + startLine: 1499 assemblies: - Tiny Life namespace: TinyLife.World @@ -2923,7 +2924,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnCameraRotationChanged path: ../TinyLife/World/Map.cs - startLine: 1511 + startLine: 1514 assemblies: - Tiny Life namespace: TinyLife.World @@ -2958,7 +2959,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: OnCurrentGameMapChanged path: ../TinyLife/World/Map.cs - startLine: 1535 + startLine: 1538 assemblies: - Tiny Life namespace: TinyLife.World @@ -2993,7 +2994,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddLight path: ../TinyLife/World/Map.cs - startLine: 1553 + startLine: 1556 assemblies: - Tiny Life namespace: TinyLife.World @@ -3025,7 +3026,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: RemoveLight path: ../TinyLife/World/Map.cs - startLine: 1562 + startLine: 1565 assemblies: - Tiny Life namespace: TinyLife.World @@ -3057,7 +3058,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MoveEverything path: ../TinyLife/World/Map.cs - startLine: 1574 + startLine: 1577 assemblies: - Tiny Life namespace: TinyLife.World @@ -3101,7 +3102,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: ValidateExistingRooms path: ../TinyLife/World/Map.cs - startLine: 1650 + startLine: 1653 assemblies: - Tiny Life namespace: TinyLife.World @@ -3136,7 +3137,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: AddNewRoomsAndValidateExisting path: ../TinyLife/World/Map.cs - startLine: 1669 + startLine: 1672 assemblies: - Tiny Life namespace: TinyLife.World @@ -3177,7 +3178,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetRegularVisitors path: ../TinyLife/World/Map.cs - startLine: 1723 + startLine: 1726 assemblies: - Tiny Life namespace: TinyLife.World @@ -3208,7 +3209,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetAllLotEmployments path: ../TinyLife/World/Map.cs - startLine: 1733 + startLine: 1736 assemblies: - Tiny Life namespace: TinyLife.World @@ -3239,7 +3240,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MarkTileDirtyForDrawing path: ../TinyLife/World/Map.cs - startLine: 1746 + startLine: 1749 assemblies: - Tiny Life namespace: TinyLife.World @@ -3271,7 +3272,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: MarkObjectDirtyForDrawing path: ../TinyLife/World/Map.cs - startLine: 1762 + startLine: 1765 assemblies: - Tiny Life namespace: TinyLife.World @@ -3312,7 +3313,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: PrepareForPermanentRemoval path: ../TinyLife/World/Map.cs - startLine: 1786 + startLine: 1789 assemblies: - Tiny Life namespace: TinyLife.World @@ -3340,7 +3341,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: LoadStaticMap path: ../TinyLife/World/Map.cs - startLine: 2371 + startLine: 2374 assemblies: - Tiny Life namespace: TinyLife.World @@ -3387,7 +3388,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: IsLotHidden path: ../TinyLife/World/Map.cs - startLine: 2427 + startLine: 2430 assemblies: - Tiny Life namespace: TinyLife.World @@ -3422,7 +3423,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: GetMapSampler path: ../TinyLife/World/Map.cs - startLine: 2445 + startLine: 2448 assemblies: - Tiny Life namespace: TinyLife.World @@ -3453,7 +3454,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpdateExternalPeople path: ../TinyLife/World/Map.cs - startLine: 2456 + startLine: 2459 assemblies: - Tiny Life namespace: TinyLife.World @@ -3473,6 +3474,37 @@ items: nameWithType.vb: Map.UpdateExternalPeople(ICollection(Of Map), Action(Of String), Action(Of Single)) fullName.vb: TinyLife.World.Map.UpdateExternalPeople(System.Collections.Generic.ICollection(Of TinyLife.World.Map), System.Action(Of String), System.Action(Of Single)) name.vb: UpdateExternalPeople(ICollection(Of Map), Action(Of String), Action(Of Single)) +- uid: TinyLife.World.Map.GetVisibleWorldArea(MLEM.Misc.RectangleF) + commentId: M:TinyLife.World.Map.GetVisibleWorldArea(MLEM.Misc.RectangleF) + id: GetVisibleWorldArea(MLEM.Misc.RectangleF) + parent: TinyLife.World.Map + langs: + - csharp + - vb + name: GetVisibleWorldArea(RectangleF) + nameWithType: Map.GetVisibleWorldArea(RectangleF) + fullName: TinyLife.World.Map.GetVisibleWorldArea(MLEM.Misc.RectangleF) + type: Method + source: + remote: + path: TinyLife/World/Map.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: GetVisibleWorldArea + path: ../TinyLife/World/Map.cs + startLine: 2547 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public static RectangleF GetVisibleWorldArea(RectangleF cameraArea) + parameters: + - id: cameraArea + type: MLEM.Misc.RectangleF + return: + type: MLEM.Misc.RectangleF + content.vb: Public Shared Function GetVisibleWorldArea(cameraArea As RectangleF) As RectangleF + overload: TinyLife.World.Map.GetVisibleWorldArea* references: - uid: TinyLife.World.MapSection commentId: T:TinyLife.World.MapSection @@ -6847,3 +6879,8 @@ references: - name: " " - name: T - name: ) +- uid: TinyLife.World.Map.GetVisibleWorldArea* + commentId: Overload:TinyLife.World.Map.GetVisibleWorldArea + name: GetVisibleWorldArea + nameWithType: Map.GetVisibleWorldArea + fullName: TinyLife.World.Map.GetVisibleWorldArea diff --git a/docs/api/TinyLife.Objects.Person.ActionUpdateDelegate.yml b/docs/api/TinyLife.World.ObjectUpdateDelegate-1.yml similarity index 57% rename from docs/api/TinyLife.Objects.Person.ActionUpdateDelegate.yml rename to docs/api/TinyLife.World.ObjectUpdateDelegate-1.yml index b21974b..f2dcc82 100644 --- a/docs/api/TinyLife.Objects.Person.ActionUpdateDelegate.yml +++ b/docs/api/TinyLife.World.ObjectUpdateDelegate-1.yml @@ -1,35 +1,33 @@ ### YamlMime:ManagedReference items: -- uid: TinyLife.Objects.Person.ActionUpdateDelegate - commentId: T:TinyLife.Objects.Person.ActionUpdateDelegate - id: Person.ActionUpdateDelegate - parent: TinyLife.Objects +- uid: TinyLife.World.ObjectUpdateDelegate`1 + commentId: T:TinyLife.World.ObjectUpdateDelegate`1 + id: ObjectUpdateDelegate`1 + parent: TinyLife.World children: [] langs: - csharp - vb - name: Person.ActionUpdateDelegate - nameWithType: Person.ActionUpdateDelegate - fullName: TinyLife.Objects.Person.ActionUpdateDelegate + name: ObjectUpdateDelegate + nameWithType: ObjectUpdateDelegate + fullName: TinyLife.World.ObjectUpdateDelegate type: Delegate source: remote: - path: TinyLife/Objects/Person.cs + path: TinyLife/World/Map.cs branch: main repo: https://git.ellpeck.de/Ellpeck/TinyLife - id: ActionUpdateDelegate - path: ../TinyLife/Objects/Person.cs - startLine: 3360 + id: ObjectUpdateDelegate + path: ../TinyLife/World/Map.cs + startLine: 2747 assemblies: - Tiny Life - namespace: TinyLife.Objects - summary: "\nA delegate used for \n" - example: [] + namespace: TinyLife.World syntax: - content: public delegate void Person.ActionUpdateDelegate(Action action, GameTime time, TimeSpan passedInGame, float speedMultiplier, EventPhase phase) + content: public delegate void ObjectUpdateDelegate(T obj, GameTime time, TimeSpan passedInGame, float speedMultiplier, EventPhase phase) parameters: - - id: action - type: TinyLife.Actions.Action + - id: obj + type: '{T}' - id: time type: Microsoft.Xna.Framework.GameTime - id: passedInGame @@ -38,72 +36,88 @@ items: type: System.Single - id: phase type: TinyLife.Mods.EventPhase - content.vb: Public Delegate Sub Person.ActionUpdateDelegate(action As Action, time As GameTime, passedInGame As TimeSpan, speedMultiplier As Single, phase As EventPhase) + typeParameters: + - id: T + content.vb: Public Delegate Sub ObjectUpdateDelegate(Of In T)(obj As T, time As GameTime, passedInGame As TimeSpan, speedMultiplier As Single, phase As EventPhase) extensionMethods: - - TinyLife.Objects.Person.ActionUpdateDelegate.TinyLife.Utilities.Extensions.JsonCopy``1 + - TinyLife.World.ObjectUpdateDelegate`1.TinyLife.Utilities.Extensions.JsonCopy``1 + nameWithType.vb: ObjectUpdateDelegate(Of T) + fullName.vb: TinyLife.World.ObjectUpdateDelegate(Of T) + name.vb: ObjectUpdateDelegate(Of T) references: -- uid: TinyLife.Objects.Person.OnActionUpdated - commentId: E:TinyLife.Objects.Person.OnActionUpdated - name: OnActionUpdated - nameWithType: Person.OnActionUpdated - fullName: TinyLife.Objects.Person.OnActionUpdated -- uid: TinyLife.Objects - commentId: N:TinyLife.Objects - name: TinyLife.Objects - nameWithType: TinyLife.Objects - fullName: TinyLife.Objects +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World spec.csharp: - uid: TinyLife name: TinyLife - name: . - - uid: TinyLife.Objects - name: Objects + - uid: TinyLife.World + name: World spec.vb: - uid: TinyLife name: TinyLife - name: . - - uid: TinyLife.Objects - name: Objects -- uid: TinyLife.Objects.Person.ActionUpdateDelegate.TinyLife.Utilities.Extensions.JsonCopy``1 + - uid: TinyLife.World + name: World +- uid: TinyLife.World.ObjectUpdateDelegate`1.TinyLife.Utilities.Extensions.JsonCopy``1 commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) parent: TinyLife.Utilities.Extensions definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) - name: JsonCopy(ActionUpdateDelegate) - nameWithType: Extensions.JsonCopy(Person.ActionUpdateDelegate) - fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Objects.Person.ActionUpdateDelegate) - nameWithType.vb: Extensions.JsonCopy(Of Person.ActionUpdateDelegate)(Person.ActionUpdateDelegate) - fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Objects.Person.ActionUpdateDelegate)(TinyLife.Objects.Person.ActionUpdateDelegate) - name.vb: JsonCopy(Of ActionUpdateDelegate)(ActionUpdateDelegate) + name: JsonCopy>(ObjectUpdateDelegate) + nameWithType: Extensions.JsonCopy>(ObjectUpdateDelegate) + fullName: TinyLife.Utilities.Extensions.JsonCopy>(TinyLife.World.ObjectUpdateDelegate) + nameWithType.vb: Extensions.JsonCopy(Of ObjectUpdateDelegate(Of T))(ObjectUpdateDelegate(Of T)) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.World.ObjectUpdateDelegate(Of T))(TinyLife.World.ObjectUpdateDelegate(Of T)) + name.vb: JsonCopy(Of ObjectUpdateDelegate(Of T))(ObjectUpdateDelegate(Of T)) spec.csharp: - - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Objects.Person.ActionUpdateDelegate) + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.ObjectUpdateDelegate{`0}) name: JsonCopy - name: < - - uid: TinyLife.Objects.Person.ActionUpdateDelegate - name: ActionUpdateDelegate + - uid: TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + - name: < + - name: T + - name: '>' - name: '>' - name: ( - - uid: TinyLife.Objects.Person.ActionUpdateDelegate - name: ActionUpdateDelegate + - uid: TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + - name: < + - name: T + - name: '>' - name: ) spec.vb: - - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Objects.Person.ActionUpdateDelegate) + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.ObjectUpdateDelegate{`0}) name: JsonCopy - name: ( - name: Of - name: " " - - uid: TinyLife.Objects.Person.ActionUpdateDelegate - name: ActionUpdateDelegate + - uid: TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + - name: ( + - name: Of + - name: " " + - name: T + - name: ) - name: ) - name: ( - - uid: TinyLife.Objects.Person.ActionUpdateDelegate - name: ActionUpdateDelegate + - uid: TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + - name: ( + - name: Of + - name: " " + - name: T - name: ) -- uid: TinyLife.Actions.Action - commentId: T:TinyLife.Actions.Action - parent: TinyLife.Actions - name: Action - nameWithType: Action - fullName: TinyLife.Actions.Action + - name: ) +- uid: '{T}' + commentId: '!:T' + definition: T + name: T + nameWithType: T + fullName: T - uid: Microsoft.Xna.Framework.GameTime commentId: T:Microsoft.Xna.Framework.GameTime parent: Microsoft.Xna.Framework @@ -170,23 +184,10 @@ references: name: Extensions nameWithType: Extensions fullName: TinyLife.Utilities.Extensions -- uid: TinyLife.Actions - commentId: N:TinyLife.Actions - name: TinyLife.Actions - nameWithType: TinyLife.Actions - fullName: TinyLife.Actions - spec.csharp: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.Actions - name: Actions - spec.vb: - - uid: TinyLife - name: TinyLife - - name: . - - uid: TinyLife.Actions - name: Actions +- uid: T + name: T + nameWithType: T + fullName: T - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true diff --git a/docs/api/TinyLife.World.ObjectUpdateDelegateNoPhase-1.yml b/docs/api/TinyLife.World.ObjectUpdateDelegateNoPhase-1.yml new file mode 100644 index 0000000..f0ed464 --- /dev/null +++ b/docs/api/TinyLife.World.ObjectUpdateDelegateNoPhase-1.yml @@ -0,0 +1,236 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.World.ObjectUpdateDelegateNoPhase`1 + commentId: T:TinyLife.World.ObjectUpdateDelegateNoPhase`1 + id: ObjectUpdateDelegateNoPhase`1 + parent: TinyLife.World + children: [] + langs: + - csharp + - vb + name: ObjectUpdateDelegateNoPhase + nameWithType: ObjectUpdateDelegateNoPhase + fullName: TinyLife.World.ObjectUpdateDelegateNoPhase + type: Delegate + source: + remote: + path: TinyLife/World/Map.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: ObjectUpdateDelegateNoPhase + path: ../TinyLife/World/Map.cs + startLine: 2749 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public delegate void ObjectUpdateDelegateNoPhase(T obj, GameTime time, TimeSpan passedInGame, float speedMultiplier) + parameters: + - id: obj + type: '{T}' + - id: time + type: Microsoft.Xna.Framework.GameTime + - id: passedInGame + type: System.TimeSpan + - id: speedMultiplier + type: System.Single + typeParameters: + - id: T + content.vb: Public Delegate Sub ObjectUpdateDelegateNoPhase(Of In T)(obj As T, time As GameTime, passedInGame As TimeSpan, speedMultiplier As Single) + extensionMethods: + - TinyLife.World.ObjectUpdateDelegateNoPhase`1.TinyLife.Utilities.Extensions.JsonCopy``1 + nameWithType.vb: ObjectUpdateDelegateNoPhase(Of T) + fullName.vb: TinyLife.World.ObjectUpdateDelegateNoPhase(Of T) + name.vb: ObjectUpdateDelegateNoPhase(Of T) +references: +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World +- uid: TinyLife.World.ObjectUpdateDelegateNoPhase`1.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy>(ObjectUpdateDelegateNoPhase) + nameWithType: Extensions.JsonCopy>(ObjectUpdateDelegateNoPhase) + fullName: TinyLife.Utilities.Extensions.JsonCopy>(TinyLife.World.ObjectUpdateDelegateNoPhase) + nameWithType.vb: Extensions.JsonCopy(Of ObjectUpdateDelegateNoPhase(Of T))(ObjectUpdateDelegateNoPhase(Of T)) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.World.ObjectUpdateDelegateNoPhase(Of T))(TinyLife.World.ObjectUpdateDelegateNoPhase(Of T)) + name.vb: JsonCopy(Of ObjectUpdateDelegateNoPhase(Of T))(ObjectUpdateDelegateNoPhase(Of T)) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.ObjectUpdateDelegateNoPhase{`0}) + name: JsonCopy + - name: < + - uid: TinyLife.World.ObjectUpdateDelegateNoPhase`1 + name: ObjectUpdateDelegateNoPhase + - name: < + - name: T + - name: '>' + - name: '>' + - name: ( + - uid: TinyLife.World.ObjectUpdateDelegateNoPhase`1 + name: ObjectUpdateDelegateNoPhase + - name: < + - name: T + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.ObjectUpdateDelegateNoPhase{`0}) + name: JsonCopy + - name: ( + - name: Of + - name: " " + - uid: TinyLife.World.ObjectUpdateDelegateNoPhase`1 + name: ObjectUpdateDelegateNoPhase + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) + - name: ( + - uid: TinyLife.World.ObjectUpdateDelegateNoPhase`1 + name: ObjectUpdateDelegateNoPhase + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) +- uid: '{T}' + commentId: '!:T' + definition: T + name: T + nameWithType: T + fullName: T +- uid: Microsoft.Xna.Framework.GameTime + commentId: T:Microsoft.Xna.Framework.GameTime + parent: Microsoft.Xna.Framework + isExternal: true + name: GameTime + nameWithType: GameTime + fullName: Microsoft.Xna.Framework.GameTime +- uid: System.TimeSpan + commentId: T:System.TimeSpan + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + name: TimeSpan + nameWithType: TimeSpan + fullName: System.TimeSpan +- uid: System.Single + commentId: T:System.Single + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + name: float + nameWithType: float + fullName: float + nameWithType.vb: Single + fullName.vb: Single + name.vb: Single +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy(T) + nameWithType: Extensions.JsonCopy(T) + fullName: TinyLife.Utilities.Extensions.JsonCopy(T) + nameWithType.vb: Extensions.JsonCopy(Of T)(T) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T) + name.vb: JsonCopy(Of T)(T) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: T + name: T + nameWithType: T + fullName: T +- uid: Microsoft.Xna.Framework + commentId: N:Microsoft.Xna.Framework + isExternal: true + name: Microsoft.Xna.Framework + nameWithType: Microsoft.Xna.Framework + fullName: Microsoft.Xna.Framework + spec.csharp: + - uid: Microsoft + name: Microsoft + isExternal: true + - name: . + - uid: Microsoft.Xna + name: Xna + isExternal: true + - name: . + - uid: Microsoft.Xna.Framework + name: Framework + isExternal: true + spec.vb: + - uid: Microsoft + name: Microsoft + isExternal: true + - name: . + - uid: Microsoft.Xna + name: Xna + isExternal: true + - name: . + - uid: Microsoft.Xna.Framework + name: Framework + isExternal: true +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.Utilities + name: Utilities + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.Utilities + name: Utilities diff --git a/docs/api/TinyLife.World.Tile.yml b/docs/api/TinyLife.World.Tile.yml index b921932..39c8763 100644 --- a/docs/api/TinyLife.World.Tile.yml +++ b/docs/api/TinyLife.World.Tile.yml @@ -797,7 +797,7 @@ items: summary: "\nReturns the texture that should be displayed as the border when a draws next to this tile.\nBy default, this method returns values only for the "Grass" and "DirtPath".\n" example: [] syntax: - content: public virtual (Func Texture, Color Color)? GetAutoTileBorder(Map map, Point pos, Point neighbor, Tile neighborTile) + content: public virtual (Func Texture, Color Color, float Priority)? GetAutoTileBorder(Map map, Point pos, Point neighbor, Tile neighborTile) parameters: - id: map type: TinyLife.World.Map @@ -812,9 +812,9 @@ items: type: TinyLife.World.Tile description: The neighbor tile. return: - type: System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}} + type: System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}} description: The texture, or null to draw no auto-tile border. - content.vb: Public Overridable Function GetAutoTileBorder(map As Map, pos As Point, neighbor As Point, neighborTile As Tile) As (Texture As Func(Of Integer, TextureRegion), Color As Color)? + content.vb: Public Overridable Function GetAutoTileBorder(map As Map, pos As Point, neighbor As Point, neighborTile As Tile) As (Texture As Func(Of Integer, TextureRegion), Color As Color, Priority As Single)? overload: TinyLife.World.Tile.GetAutoTileBorder* - uid: TinyLife.World.Tile.GetVariationTexture(MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point) commentId: M:TinyLife.World.Tile.GetVariationTexture(MLEM.Misc.Direction2,Microsoft.Xna.Framework.Point) @@ -2374,17 +2374,17 @@ references: name: GetAutoTileBorder nameWithType: Tile.GetAutoTileBorder fullName: TinyLife.World.Tile.GetAutoTileBorder -- uid: System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}} - commentId: T:System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}} +- uid: System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}} + commentId: T:System.Nullable{System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}} parent: System definition: System.Nullable`1 href: https://learn.microsoft.com/dotnet/api/system.func-2 - name: (Func Texture, Color Color)? - nameWithType: (Func Texture, Color Color)? - fullName: (System.Func Texture, Microsoft.Xna.Framework.Color Color)? - nameWithType.vb: (Texture As Func(Of Integer, TextureRegion), Color As Color)? - fullName.vb: (Texture As System.Func(Of Integer, MLEM.Textures.TextureRegion), Color As Microsoft.Xna.Framework.Color)? - name.vb: (Texture As Func(Of Integer, TextureRegion), Color As Color)? + name: (Func Texture, Color Color, float Priority)? + nameWithType: (Func Texture, Color Color, float Priority)? + fullName: (System.Func Texture, Microsoft.Xna.Framework.Color Color, float Priority)? + nameWithType.vb: (Texture As Func(Of Integer, TextureRegion), Color As Color, Priority As Single)? + fullName.vb: (Texture As System.Func(Of Integer, MLEM.Textures.TextureRegion), Color As Microsoft.Xna.Framework.Color, Priority As Single)? + name.vb: (Texture As Func(Of Integer, TextureRegion), Color As Color, Priority As Single)? spec.csharp: - name: ( - uid: System.Func`2 @@ -2403,25 +2403,35 @@ references: isExternal: true - name: '>' - name: " " - - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}.Texture + - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}.Texture name: Texture - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color-.texture + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color,system.single-.texture - name: ',' - name: " " - uid: Microsoft.Xna.Framework.Color name: Color isExternal: true - name: " " - - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}.Color + - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}.Color name: Color - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color-.color + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color,system.single-.color + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: " " + - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}.Priority + name: Priority + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color,system.single-.priority - name: ) - name: '?' spec.vb: - name: ( - - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}.Texture + - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}.Texture name: Texture - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color-.texture + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color,system.single-.texture - name: " " - name: As - name: " " @@ -2444,15 +2454,27 @@ references: - name: ) - name: ',' - name: " " - - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color}.Color + - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}.Color name: Color - href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color-.color + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color,system.single-.color - name: " " - name: As - name: " " - uid: Microsoft.Xna.Framework.Color name: Color isExternal: true + - name: ',' + - name: " " + - uid: System.ValueTuple{System.Func{System.Int32,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Color,System.Single}.Priority + name: Priority + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.func-system.int32,mlem.textures.textureregion-,microsoft.xna.framework.color,system.single-.priority + - name: " " + - name: As + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single - name: ) - name: '?' - uid: System.Nullable`1 diff --git a/docs/api/TinyLife.World.UpdateDelegate.yml b/docs/api/TinyLife.World.UpdateDelegate.yml index 655a46f..93a1495 100644 --- a/docs/api/TinyLife.World.UpdateDelegate.yml +++ b/docs/api/TinyLife.World.UpdateDelegate.yml @@ -19,7 +19,7 @@ items: repo: https://git.ellpeck.de/Ellpeck/TinyLife id: UpdateDelegate path: ../TinyLife/World/Map.cs - startLine: 2740 + startLine: 2743 assemblies: - Tiny Life namespace: TinyLife.World diff --git a/docs/api/TinyLife.World.UpdateDelegateNoPhase.yml b/docs/api/TinyLife.World.UpdateDelegateNoPhase.yml new file mode 100644 index 0000000..2b87910 --- /dev/null +++ b/docs/api/TinyLife.World.UpdateDelegateNoPhase.yml @@ -0,0 +1,203 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.World.UpdateDelegateNoPhase + commentId: T:TinyLife.World.UpdateDelegateNoPhase + id: UpdateDelegateNoPhase + parent: TinyLife.World + children: [] + langs: + - csharp + - vb + name: UpdateDelegateNoPhase + nameWithType: UpdateDelegateNoPhase + fullName: TinyLife.World.UpdateDelegateNoPhase + type: Delegate + source: + remote: + path: TinyLife/World/Map.cs + branch: main + repo: https://git.ellpeck.de/Ellpeck/TinyLife + id: UpdateDelegateNoPhase + path: ../TinyLife/World/Map.cs + startLine: 2745 + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public delegate void UpdateDelegateNoPhase(GameTime time, TimeSpan passedInGame, float speedMultiplier) + parameters: + - id: time + type: Microsoft.Xna.Framework.GameTime + - id: passedInGame + type: System.TimeSpan + - id: speedMultiplier + type: System.Single + content.vb: Public Delegate Sub UpdateDelegateNoPhase(time As GameTime, passedInGame As TimeSpan, speedMultiplier As Single) + extensionMethods: + - TinyLife.World.UpdateDelegateNoPhase.TinyLife.Utilities.Extensions.JsonCopy``1 +references: +- uid: TinyLife.World + commentId: N:TinyLife.World + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.World + name: World +- uid: TinyLife.World.UpdateDelegateNoPhase.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy(UpdateDelegateNoPhase) + nameWithType: Extensions.JsonCopy(UpdateDelegateNoPhase) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.World.UpdateDelegateNoPhase) + nameWithType.vb: Extensions.JsonCopy(Of UpdateDelegateNoPhase)(UpdateDelegateNoPhase) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.World.UpdateDelegateNoPhase)(TinyLife.World.UpdateDelegateNoPhase) + name.vb: JsonCopy(Of UpdateDelegateNoPhase)(UpdateDelegateNoPhase) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.UpdateDelegateNoPhase) + name: JsonCopy + - name: < + - uid: TinyLife.World.UpdateDelegateNoPhase + name: UpdateDelegateNoPhase + - name: '>' + - name: ( + - uid: TinyLife.World.UpdateDelegateNoPhase + name: UpdateDelegateNoPhase + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.World.UpdateDelegateNoPhase) + name: JsonCopy + - name: ( + - name: Of + - name: " " + - uid: TinyLife.World.UpdateDelegateNoPhase + name: UpdateDelegateNoPhase + - name: ) + - name: ( + - uid: TinyLife.World.UpdateDelegateNoPhase + name: UpdateDelegateNoPhase + - name: ) +- uid: Microsoft.Xna.Framework.GameTime + commentId: T:Microsoft.Xna.Framework.GameTime + parent: Microsoft.Xna.Framework + isExternal: true + name: GameTime + nameWithType: GameTime + fullName: Microsoft.Xna.Framework.GameTime +- uid: System.TimeSpan + commentId: T:System.TimeSpan + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + name: TimeSpan + nameWithType: TimeSpan + fullName: System.TimeSpan +- uid: System.Single + commentId: T:System.Single + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + name: float + nameWithType: float + fullName: float + nameWithType.vb: Single + fullName.vb: Single + name.vb: Single +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy(T) + nameWithType: Extensions.JsonCopy(T) + fullName: TinyLife.Utilities.Extensions.JsonCopy(T) + nameWithType.vb: Extensions.JsonCopy(Of T)(T) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T) + name.vb: JsonCopy(Of T)(T) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: Microsoft.Xna.Framework + commentId: N:Microsoft.Xna.Framework + isExternal: true + name: Microsoft.Xna.Framework + nameWithType: Microsoft.Xna.Framework + fullName: Microsoft.Xna.Framework + spec.csharp: + - uid: Microsoft + name: Microsoft + isExternal: true + - name: . + - uid: Microsoft.Xna + name: Xna + isExternal: true + - name: . + - uid: Microsoft.Xna.Framework + name: Framework + isExternal: true + spec.vb: + - uid: Microsoft + name: Microsoft + isExternal: true + - name: . + - uid: Microsoft.Xna + name: Xna + isExternal: true + - name: . + - uid: Microsoft.Xna.Framework + name: Framework + isExternal: true +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.Utilities + name: Utilities + spec.vb: + - uid: TinyLife + name: TinyLife + - name: . + - uid: TinyLife.Utilities + name: Utilities diff --git a/docs/api/TinyLife.World.yml b/docs/api/TinyLife.World.yml index 5ff1fa6..ce639b8 100644 --- a/docs/api/TinyLife.World.yml +++ b/docs/api/TinyLife.World.yml @@ -22,6 +22,8 @@ items: - TinyLife.World.Map - TinyLife.World.MapAudioEmitter - TinyLife.World.MapSection + - TinyLife.World.ObjectUpdateDelegate`1 + - TinyLife.World.ObjectUpdateDelegateNoPhase`1 - TinyLife.World.Opening - TinyLife.World.OpeningType - TinyLife.World.Roof @@ -34,6 +36,7 @@ items: - TinyLife.World.Tile - TinyLife.World.Tile.Category - TinyLife.World.UpdateDelegate + - TinyLife.World.UpdateDelegateNoPhase - TinyLife.World.Wall - TinyLife.World.WallMode - TinyLife.World.Wallpaper @@ -154,6 +157,55 @@ references: name: UpdateDelegate nameWithType: UpdateDelegate fullName: TinyLife.World.UpdateDelegate +- uid: TinyLife.World.UpdateDelegateNoPhase + commentId: T:TinyLife.World.UpdateDelegateNoPhase + name: UpdateDelegateNoPhase + nameWithType: UpdateDelegateNoPhase + fullName: TinyLife.World.UpdateDelegateNoPhase +- uid: TinyLife.World.ObjectUpdateDelegate`1 + commentId: T:TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + nameWithType: ObjectUpdateDelegate + fullName: TinyLife.World.ObjectUpdateDelegate + nameWithType.vb: ObjectUpdateDelegate(Of T) + fullName.vb: TinyLife.World.ObjectUpdateDelegate(Of T) + name.vb: ObjectUpdateDelegate(Of T) + spec.csharp: + - uid: TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + - name: < + - name: T + - name: '>' + spec.vb: + - uid: TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: TinyLife.World.ObjectUpdateDelegateNoPhase`1 + commentId: T:TinyLife.World.ObjectUpdateDelegateNoPhase`1 + name: ObjectUpdateDelegateNoPhase + nameWithType: ObjectUpdateDelegateNoPhase + fullName: TinyLife.World.ObjectUpdateDelegateNoPhase + nameWithType.vb: ObjectUpdateDelegateNoPhase(Of T) + fullName.vb: TinyLife.World.ObjectUpdateDelegateNoPhase(Of T) + name.vb: ObjectUpdateDelegateNoPhase(Of T) + spec.csharp: + - uid: TinyLife.World.ObjectUpdateDelegateNoPhase`1 + name: ObjectUpdateDelegateNoPhase + - name: < + - name: T + - name: '>' + spec.vb: + - uid: TinyLife.World.ObjectUpdateDelegateNoPhase`1 + name: ObjectUpdateDelegateNoPhase + - name: ( + - name: Of + - name: " " + - name: T + - name: ) - uid: TinyLife.World.DrawDelegate commentId: T:TinyLife.World.DrawDelegate parent: TinyLife.World diff --git a/docs/api/toc.yml b/docs/api/toc.yml index 04f98a5..10fc115 100644 --- a/docs/api/toc.yml +++ b/docs/api/toc.yml @@ -338,8 +338,6 @@ items: name: Particle - uid: TinyLife.Objects.Person name: Person - - uid: TinyLife.Objects.Person.ActionUpdateDelegate - name: Person.ActionUpdateDelegate - uid: TinyLife.Objects.Person.EfficiencyModifierDelegate name: Person.EfficiencyModifierDelegate - uid: TinyLife.Objects.Person.EmotionModifiersChangedDelegate @@ -523,6 +521,12 @@ items: name: MapAudioEmitter - uid: TinyLife.World.MapSection name: MapSection + - uid: TinyLife.World.ObjectUpdateDelegate`1 + name: ObjectUpdateDelegate + name.vb: ObjectUpdateDelegate(Of T) + - uid: TinyLife.World.ObjectUpdateDelegateNoPhase`1 + name: ObjectUpdateDelegateNoPhase + name.vb: ObjectUpdateDelegateNoPhase(Of T) - uid: TinyLife.World.Opening name: Opening - uid: TinyLife.World.OpeningType @@ -547,6 +551,8 @@ items: name: Tile.Category - uid: TinyLife.World.UpdateDelegate name: UpdateDelegate + - uid: TinyLife.World.UpdateDelegateNoPhase + name: UpdateDelegateNoPhase - uid: TinyLife.World.Wall name: Wall - uid: TinyLife.World.WallMode