diff --git a/Changelog.md b/Changelog.md index 02884c7..1513db6 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,3 +1,58 @@ +# 0.44.0 +*October 17, 2024* + +![](media/changelog/0.44.0.png) + +> Set the Vibe in Lavender Park + +**Read the devlog [on the website](https://tinylifegame.com/devlogs/0.44.0/).** + +Additions +- Added the Outright Pride 2024 set, which includes 7 new actions, 10 new clothes and accessories, 12 new furniture items, 2 new foods, 1 new wallpaper, and the rec center lot type +- Added the Lavender Park world, which is a small commercial zone with a rec center, a café and a gym +- Added fallen leaves and big leaf pile autumn decorations +- Added some additional blond hair colors + +Improvements +- Improved the custom content import menu for use with gamepads +- Allow hovering over the entire emotion modifier rather than just its text to see the tooltip +- Only mark new upgrades, woodworking recipes and food as seen if they're now available +- Allow multi-tasking tinkering and social actions +- Display passive improvements when the cleaning skill is leveled up +- Allow non-colling objects like plates to sit in neighboring object spots +- Made people prefer eating at tables in the same room even if they don't have a free table spot +- Give various text boxes a maximum length +- Improve the dropdown panel's styling +- Made existing color schemes more consistent and less prone to breaking with color scheme updates +- Improved the money addition/subtraction animation to be much more noticeable +- Display color scheme display names on objects with a lot of color schemes +- Condense the emotion tab's gamepad display +- Also display the lot employment and inhabiting household's portraits in the lot tooltip +- Allow the small bush to have no flowers +- Mail carriers will now not be added to worlds that don't have any residential lots + +Fixes +- Fixed being able to visit a lot in AI mode when clicking on self while hovering over an adjacent lot +- Fixed people with invalid memories being entirely deleted on load +- Fixed a computer in Lunar Grove being rotated incorrectly +- Fixed furniture with variations not being marked as seen correctly until the tab is reopened +- Fixed children being able to adopt each other as parents +- Fixed an exception when unable to hire a babysitter +- Fixed a rare crash when a social action ends unexpectedly +- Fixed bobbing furniture also bobbing in build mode previews +- Fixed lots with a lot of walls taking unnecessarily long to import + +API +- Modded names now have to follow a more rigid format: they have to start wit the mod's ID (the name is not allowed anymore), followed by a period +- Added type-safe GoalTrigger subclasses +- Added a migration system which allows updating objects of various types in old saves to newer game versions easily +- Allow mods to specify sting sounds for their emotion types +- Added debug actions for setting romance and friendship between people +- Removed the ability to merge color schemes with each other +- Added ModLoader.GetOwningMod utility method +- Fixed MoveMap cheat crashing the game if the number passed is more than 7 +- Disallow color schemes that have duplicate colors + # 0.43.11 *September 20, 2024* @@ -160,7 +215,7 @@ Improvements Fixes - Fixed being unable to deserialize the discard held item action when loading a save - Fixed some important social actions only working when the partner's needs are high enough -- Fixed some important social actions losing priority when done recently +- Fixed some important social actions losing priority when done recently - Fixed another exception when holding something while aging up # 0.43.2 diff --git a/docs/api/.manifest b/docs/api/.manifest index 1789464..0fa3182 100644 --- a/docs/api/.manifest +++ b/docs/api/.manifest @@ -45,6 +45,7 @@ "TinyLife.Actions.Action.IsCompleted": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot,TinyLife.Objects.PersonLike,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2})": "TinyLife.Actions.Action.yml", + "TinyLife.Actions.Action.Migrations": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.OnActionTypeConstructed": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.OnChildCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean)": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.Action.yml", @@ -67,7 +68,7 @@ "TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject)": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.Type": "TinyLife.Actions.Action.yml", "TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.Action.yml", - "TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.Action.yml", + "TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.Action.yml", "TinyLife.Actions.ActionArgument": "TinyLife.Actions.ActionArgument.yml", "TinyLife.Actions.ActionArgument.#ctor(System.Object)": "TinyLife.Actions.ActionArgument.yml", "TinyLife.Actions.ActionArgument.#ctor(System.String,System.Func{TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}})": "TinyLife.Actions.ActionArgument.yml", @@ -121,6 +122,7 @@ "TinyLife.Actions.ActionType.AdmitToBeingRomanticWithSomeoneElse": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.AdoptAsParent": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.AdoptChild": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.AffirmIdentity": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.AgeUp": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.AiSettings": "TinyLife.Actions.ActionType.AiSettings.yml", "TinyLife.Actions.ActionType.AiSettings.#ctor": "TinyLife.Actions.ActionType.AiSettings.yml", @@ -210,7 +212,10 @@ "TinyLife.Actions.ActionType.ComplainAboutLife": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ComplainAboutParent": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ComplainAboutRelationship": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.ComplimentBodyShape": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.ComplimentFashionChoice": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ComplimentLooks": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.ComplimentName": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ConfideIn": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ConstructFully``1(TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[])": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.Construct``1(TinyLife.Actions.ActionInfo,TinyLife.Actions.ActionArgument[])": "TinyLife.Actions.ActionType.yml", @@ -226,8 +231,10 @@ "TinyLife.Actions.ActionType.DebugDeleteHeld": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DebugDie": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DebugDumpObjectInfo": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.DebugFriendship": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DebugGoHome": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DebugResetLocation": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.DebugRomance": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DebugTeleport": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DebugToggleBroken": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DebugToggleDirty": "TinyLife.Actions.ActionType.yml", @@ -242,6 +249,7 @@ "TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Func{TinyLife.Actions.ActionInfo,System.Single})": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Single)": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.DoHomework": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.DonateToCharity": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.Eat": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.EditOutfits": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.EnthuseAboutCoupons": "TinyLife.Actions.ActionType.yml", @@ -267,7 +275,7 @@ "TinyLife.Actions.ActionType.GetJobPhone": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.GetLeftovers": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.GetPossibleArguments(TinyLife.Actions.ActionInfo,System.Boolean)": "TinyLife.Actions.ActionType.yml", - "TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType)": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean)": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.GetWater": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.GoHere": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.GoHome": "TinyLife.Actions.ActionType.yml", @@ -358,6 +366,7 @@ "TinyLife.Actions.ActionType.PlayTrick": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.PlayWithToy": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.PlayWithToyTogether": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.PointOutPhysicalDetail": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.PoseMathPuzzle": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.Potty": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.PracticeJokes": "TinyLife.Actions.ActionType.yml", @@ -383,6 +392,7 @@ "TinyLife.Actions.ActionType.ReadNewspaper": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ReadSkillBook": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ReciteLovePoem": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.RefillLavenderSachet": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.Register(TinyLife.Actions.ActionType.TypeSettings)": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.Repair": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ResearchBusinessPlans": "TinyLife.Actions.ActionType.yml", @@ -398,7 +408,9 @@ "TinyLife.Actions.ActionType.Settings": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ShakeTree": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ShareIdeas": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.SharePronouns": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ShooChild": "TinyLife.Actions.ActionType.yml", + "TinyLife.Actions.ActionType.ShowPride": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.ShufflePuzzle": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.Sit": "TinyLife.Actions.ActionType.yml", "TinyLife.Actions.ActionType.SitToilet": "TinyLife.Actions.ActionType.yml", @@ -474,6 +486,7 @@ "TinyLife.Actions.ActionType.TypeSettings.IgnoreObjectConditions": "TinyLife.Actions.ActionType.TypeSettings.yml", "TinyLife.Actions.ActionType.TypeSettings.IsInappropriateElsewhere": "TinyLife.Actions.ActionType.TypeSettings.yml", "TinyLife.Actions.ActionType.TypeSettings.MaximumArguments": "TinyLife.Actions.ActionType.TypeSettings.yml", + "TinyLife.Actions.ActionType.TypeSettings.Migrations": "TinyLife.Actions.ActionType.TypeSettings.yml", "TinyLife.Actions.ActionType.TypeSettings.Name": "TinyLife.Actions.ActionType.TypeSettings.yml", "TinyLife.Actions.ActionType.TypeSettings.NameWithoutCategory": "TinyLife.Actions.ActionType.TypeSettings.yml", "TinyLife.Actions.ActionType.TypeSettings.NoValidArgumentsResult": "TinyLife.Actions.ActionType.TypeSettings.yml", @@ -620,7 +633,7 @@ "TinyLife.Actions.CleanEverythingAction.IsCompleted": "TinyLife.Actions.CleanEverythingAction.yml", "TinyLife.Actions.CleanEverythingAction.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.CleanEverythingAction.yml", "TinyLife.Actions.CleanEverythingAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.CleanEverythingAction.yml", - "TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.CleanEverythingAction.yml", + "TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.CleanEverythingAction.yml", "TinyLife.Actions.CompletionType": "TinyLife.Actions.CompletionType.yml", "TinyLife.Actions.CompletionType.Active": "TinyLife.Actions.CompletionType.yml", "TinyLife.Actions.CompletionType.Canceled": "TinyLife.Actions.CompletionType.yml", @@ -630,7 +643,10 @@ "TinyLife.Actions.DebugAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.DebugAction.yml", "TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml", "TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}},TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml", + "TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml", "TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml", + "TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml", + "TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate)": "TinyLife.Actions.DebugAction.yml", "TinyLife.Actions.DebugAction.IsCompleted": "TinyLife.Actions.DebugAction.yml", "TinyLife.Actions.DebugAction.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.DebugAction.yml", "TinyLife.Actions.DebugAction.Run": "TinyLife.Actions.DebugAction.yml", @@ -646,7 +662,7 @@ "TinyLife.Actions.DeferredAction.IsCompleted": "TinyLife.Actions.DeferredAction.yml", "TinyLife.Actions.DeferredAction.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.DeferredAction.yml", "TinyLife.Actions.DeferredAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.DeferredAction.yml", - "TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.DeferredAction.yml", + "TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.DeferredAction.yml", "TinyLife.Actions.DieAction": "TinyLife.Actions.DieAction.yml", "TinyLife.Actions.DieAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.DieAction.yml", "TinyLife.Actions.DieAction.CanCancel(TinyLife.Actions.Action)": "TinyLife.Actions.DieAction.yml", @@ -754,7 +770,7 @@ "TinyLife.Actions.Handlers.MultiActionHandler.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.Handlers.MultiActionHandler.yml", "TinyLife.Actions.Handlers.MultiActionHandler.OnInitialize": "TinyLife.Actions.Handlers.MultiActionHandler.yml", "TinyLife.Actions.Handlers.MultiActionHandler.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.Handlers.MultiActionHandler.yml", - "TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)": "TinyLife.Actions.Handlers.MultiActionHandler.yml", + "TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.Handlers.MultiActionHandler.yml", "TinyLife.Actions.Handlers.UnderlyingActionHandler": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml", "TinyLife.Actions.Handlers.UnderlyingActionHandler.#ctor(TinyLife.Actions.Action)": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml", "TinyLife.Actions.Handlers.UnderlyingActionHandler.Action": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml", @@ -763,7 +779,7 @@ "TinyLife.Actions.Handlers.UnderlyingActionHandler.IsCompleted": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml", "TinyLife.Actions.Handlers.UnderlyingActionHandler.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml", "TinyLife.Actions.Handlers.UnderlyingActionHandler.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml", - "TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike)": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml", + "TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.Handlers.UnderlyingActionHandler.yml", "TinyLife.Actions.HelpAction": "TinyLife.Actions.HelpAction.yml", "TinyLife.Actions.HelpAction.#ctor(TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Objects.PersonLike)": "TinyLife.Actions.HelpAction.yml", "TinyLife.Actions.HelpAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.Objects.PersonLike)": "TinyLife.Actions.HelpAction.yml", @@ -783,7 +799,7 @@ "TinyLife.Actions.HelpAction.OnHelpedActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType)": "TinyLife.Actions.HelpAction.yml", "TinyLife.Actions.HelpAction.UpdateConversation(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.HelpAction.yml", "TinyLife.Actions.HelpAction.UpdateHelpedAction(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.HelpAction.yml", - "TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.HelpAction.yml", + "TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.HelpAction.yml", "TinyLife.Actions.HoldingPersonAction": "TinyLife.Actions.HoldingPersonAction.yml", "TinyLife.Actions.HoldingPersonAction.#ctor(TinyLife.Actions.ActionInfo)": "TinyLife.Actions.HoldingPersonAction.yml", "TinyLife.Actions.HoldingPersonAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.HoldingPersonAction.yml", @@ -820,7 +836,7 @@ "TinyLife.Actions.MultiAction.Stage.Last": "TinyLife.Actions.MultiAction.Stage.yml", "TinyLife.Actions.MultiAction.Stage.Main": "TinyLife.Actions.MultiAction.Stage.yml", "TinyLife.Actions.MultiAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.MultiAction.yml", - "TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.MultiAction.yml", + "TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.MultiAction.yml", "TinyLife.Actions.OrderFromStaffAction": "TinyLife.Actions.OrderFromStaffAction.yml", "TinyLife.Actions.OrderFromStaffAction.#ctor(TinyLife.Actions.ActionInfo)": "TinyLife.Actions.OrderFromStaffAction.yml", "TinyLife.Actions.OrderFromStaffAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.OrderFromStaffAction.yml", @@ -856,7 +872,7 @@ "TinyLife.Actions.PathfindAction.PathReady": "TinyLife.Actions.PathfindAction.yml", "TinyLife.Actions.PathfindAction.SpeedMultiplier": "TinyLife.Actions.PathfindAction.yml", "TinyLife.Actions.PathfindAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.PathfindAction.yml", - "TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.PathfindAction.yml", + "TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.PathfindAction.yml", "TinyLife.Actions.PathfindToPersonAction": "TinyLife.Actions.PathfindToPersonAction.yml", "TinyLife.Actions.PathfindToPersonAction.#ctor(TinyLife.Actions.ActionInfo)": "TinyLife.Actions.PathfindToPersonAction.yml", "TinyLife.Actions.PathfindToPersonAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo)": "TinyLife.Actions.PathfindToPersonAction.yml", @@ -866,7 +882,7 @@ "TinyLife.Actions.PathfindToPersonAction.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.PathfindToPersonAction.yml", "TinyLife.Actions.PathfindToPersonAction.Target": "TinyLife.Actions.PathfindToPersonAction.yml", "TinyLife.Actions.PathfindToPersonAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.PathfindToPersonAction.yml", - "TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.PathfindToPersonAction.yml", + "TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.PathfindToPersonAction.yml", "TinyLife.Actions.PathfindToPersonAction.WalkSpeedMultiplier": "TinyLife.Actions.PathfindToPersonAction.yml", "TinyLife.Actions.PutAwayAction": "TinyLife.Actions.PutAwayAction.yml", "TinyLife.Actions.PutAwayAction.AndThenInitialize": "TinyLife.Actions.PutAwayAction.yml", @@ -1008,7 +1024,7 @@ "TinyLife.Actions.TryGoHereAction.IsCompleted": "TinyLife.Actions.TryGoHereAction.yml", "TinyLife.Actions.TryGoHereAction.OnCompleted(TinyLife.Actions.CompletionType)": "TinyLife.Actions.TryGoHereAction.yml", "TinyLife.Actions.TryGoHereAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Actions.TryGoHereAction.yml", - "TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike)": "TinyLife.Actions.TryGoHereAction.yml", + "TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Actions.TryGoHereAction.yml", "TinyLife.Actions.WalkAction": "TinyLife.Actions.WalkAction.yml", "TinyLife.Actions.WalkAction.#ctor(TinyLife.Actions.ActionInfo)": "TinyLife.Actions.WalkAction.yml", "TinyLife.Actions.WalkAction.DrainEnergy": "TinyLife.Actions.WalkAction.yml", @@ -1054,6 +1070,7 @@ "TinyLife.Emotions.EmotionModifier.AdmiredFood": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.AdmittedToCheating": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.AdoptedChild": "TinyLife.Emotions.EmotionModifier.yml", + "TinyLife.Emotions.EmotionModifier.AffirmedIdentity": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.AgedUp": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.AggravatingConversation": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.AmazingCraftedFurniture": "TinyLife.Emotions.EmotionModifier.yml", @@ -1100,6 +1117,7 @@ "TinyLife.Emotions.EmotionModifier.DirtyHandsAfterToilet": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.DirtyObject": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.DisplayName": "TinyLife.Emotions.EmotionModifier.yml", + "TinyLife.Emotions.EmotionModifier.DonatedToCharity": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.Drunk": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.EmbarrassingWorkConversation": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.EmergencyFood": "TinyLife.Emotions.EmotionModifier.yml", @@ -1270,7 +1288,7 @@ "TinyLife.Emotions.EmotionModifier.WritersBlock": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionModifier.WritingFrenzy": "TinyLife.Emotions.EmotionModifier.yml", "TinyLife.Emotions.EmotionType": "TinyLife.Emotions.EmotionType.yml", - "TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory)": "TinyLife.Emotions.EmotionType.yml", + "TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory,Microsoft.Xna.Framework.Audio.SoundEffect)": "TinyLife.Emotions.EmotionType.yml", "TinyLife.Emotions.EmotionType.Angry": "TinyLife.Emotions.EmotionType.yml", "TinyLife.Emotions.EmotionType.Asleep": "TinyLife.Emotions.EmotionType.yml", "TinyLife.Emotions.EmotionType.Bored": "TinyLife.Emotions.EmotionType.yml", @@ -1291,6 +1309,7 @@ "TinyLife.Emotions.EmotionType.Register(TinyLife.Emotions.EmotionType)": "TinyLife.Emotions.EmotionType.yml", "TinyLife.Emotions.EmotionType.Relaxed": "TinyLife.Emotions.EmotionType.yml", "TinyLife.Emotions.EmotionType.Sad": "TinyLife.Emotions.EmotionType.yml", + "TinyLife.Emotions.EmotionType.StingSound": "TinyLife.Emotions.EmotionType.yml", "TinyLife.Emotions.EmotionType.Stunned": "TinyLife.Emotions.EmotionType.yml", "TinyLife.Emotions.EmotionType.TypeCategory": "TinyLife.Emotions.EmotionType.TypeCategory.yml", "TinyLife.Emotions.EmotionType.TypeCategory.Negative": "TinyLife.Emotions.EmotionType.TypeCategory.yml", @@ -1480,12 +1499,24 @@ "TinyLife.Goals.GoalTrigger.ProjectCompleted": "TinyLife.Goals.GoalTrigger.yml", "TinyLife.Goals.GoalTrigger.ValidObjects": "TinyLife.Goals.GoalTrigger.yml", "TinyLife.Goals.GoalTrigger.ValidValues": "TinyLife.Goals.GoalTrigger.yml", + "TinyLife.Goals.GoalTrigger`2": "TinyLife.Goals.GoalTrigger-2.yml", + "TinyLife.Goals.GoalTrigger`2.#ctor(System.String)": "TinyLife.Goals.GoalTrigger-2.yml", + "TinyLife.Goals.GoalTrigger`3": "TinyLife.Goals.GoalTrigger-3.yml", + "TinyLife.Goals.GoalTrigger`3.#ctor(System.String)": "TinyLife.Goals.GoalTrigger-3.yml", + "TinyLife.Goals.GoalTrigger`4": "TinyLife.Goals.GoalTrigger-4.yml", + "TinyLife.Goals.GoalTrigger`4.#ctor(System.String)": "TinyLife.Goals.GoalTrigger-4.yml", "TinyLife.Goals.Goal`1": "TinyLife.Goals.Goal-1.yml", "TinyLife.Goals.Goal`1.#ctor(TinyLife.Goals.GoalSet,`0)": "TinyLife.Goals.Goal-1.yml", "TinyLife.Goals.Goal`1.Info": "TinyLife.Goals.Goal-1.yml", "TinyLife.Goals.IGoalTriggerable": "TinyLife.Goals.IGoalTriggerable.yml", "TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},System.Object,TinyLife.Goals.GoalTrigger,System.Object[])": "TinyLife.Goals.IGoalTriggerable.yml", "TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable,System.Object,TinyLife.Goals.GoalTrigger,System.Object[])": "TinyLife.Goals.IGoalTriggerable.yml", + "TinyLife.Goals.IGoalTriggerable.Trigger``2(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1},``1)": "TinyLife.Goals.IGoalTriggerable.yml", + "TinyLife.Goals.IGoalTriggerable.Trigger``2(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1},``1)": "TinyLife.Goals.IGoalTriggerable.yml", + "TinyLife.Goals.IGoalTriggerable.Trigger``3(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2)": "TinyLife.Goals.IGoalTriggerable.yml", + "TinyLife.Goals.IGoalTriggerable.Trigger``3(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2)": "TinyLife.Goals.IGoalTriggerable.yml", + "TinyLife.Goals.IGoalTriggerable.Trigger``4(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3)": "TinyLife.Goals.IGoalTriggerable.yml", + "TinyLife.Goals.IGoalTriggerable.Trigger``4(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3)": "TinyLife.Goals.IGoalTriggerable.yml", "TinyLife.Goals.IGoalTriggerable.TryTrigger(System.Object,TinyLife.Goals.GoalTrigger,System.Object)": "TinyLife.Goals.IGoalTriggerable.yml", "TinyLife.Goals.IUpdatingMemory": "TinyLife.Goals.IUpdatingMemory.yml", "TinyLife.Goals.IUpdatingMemory.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Goals.IUpdatingMemory.yml", @@ -1503,6 +1534,7 @@ "TinyLife.Goals.Job.HasRequiredPromotionSkills": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.JobPerformanceDelegate": "TinyLife.Goals.Job.JobPerformanceDelegate.yml", "TinyLife.Goals.Job.Level": "TinyLife.Goals.Job.yml", + "TinyLife.Goals.Job.Migrations": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.OnGetWorkingPerformance": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.Performance": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.Person": "TinyLife.Goals.Job.yml", @@ -1512,7 +1544,7 @@ "TinyLife.Goals.Job.Update(System.TimeSpan)": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.UpdateWorking(TinyLife.Actions.WorkAction,System.TimeSpan,System.Single)": "TinyLife.Goals.Job.yml", "TinyLife.Goals.Job.VacationDaysAvailable": "TinyLife.Goals.Job.yml", - "TinyLife.Goals.Job.Validate(TinyLife.Objects.Person)": "TinyLife.Goals.Job.yml", + "TinyLife.Goals.Job.Validate(TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Goals.Job.yml", "TinyLife.Goals.JobType": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.#ctor(System.String,MLEM.Textures.TextureRegion,System.Single,System.ValueTuple{System.Int32,System.Int32},System.DayOfWeek[])": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.Businessperson": "TinyLife.Goals.JobType.yml", @@ -1532,6 +1564,7 @@ "TinyLife.Goals.JobType.Icon": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.IsTimeToWork(System.TimeSpan)": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.MaxLevel": "TinyLife.Goals.JobType.yml", + "TinyLife.Goals.JobType.Migrations": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.Name": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.OffWorkDays": "TinyLife.Goals.JobType.yml", "TinyLife.Goals.JobType.OnLevelChanged(TinyLife.Goals.Job,System.Int32)": "TinyLife.Goals.JobType.yml", @@ -1724,6 +1757,7 @@ "TinyLife.Mods.ModLoader": "TinyLife.Mods.ModLoader.yml", "TinyLife.Mods.ModLoader.GetExecutingMod(System.Diagnostics.StackFrame[])": "TinyLife.Mods.ModLoader.yml", "TinyLife.Mods.ModLoader.GetModsFolder": "TinyLife.Mods.ModLoader.yml", + "TinyLife.Mods.ModLoader.GetOwningMod(System.String)": "TinyLife.Mods.ModLoader.yml", "TinyLife.Mods.ModLoader.LoadedMods": "TinyLife.Mods.ModLoader.yml", "TinyLife.Music": "TinyLife.Music.yml", "TinyLife.Music.Duck(System.TimeSpan,System.Single)": "TinyLife.Music.yml", @@ -1845,12 +1879,15 @@ "TinyLife.Objects.Clothes.#ctor(System.String,TinyLife.Objects.ClothesLayer,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Single,TinyLife.Objects.ClothesIntention,TinyLife.Objects.StylePreference,TinyLife.Utilities.ColorScheme[])": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.#ctor(System.String,TinyLife.Objects.ClothesLayer,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Single,TinyLife.Objects.ClothesIntention,TinyLife.Objects.StylePreference,TinyLife.Utilities.ColorSettings)": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.Ages": "TinyLife.Objects.Clothes.yml", + "TinyLife.Objects.Clothes.AlienSkinColors": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.AllIntentions": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.AreCompatible(TinyLife.Objects.Clothes,TinyLife.Objects.Clothes)": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.Colors": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.DefaultDepths": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.DepthFunction": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.Description": "TinyLife.Objects.Clothes.yml", + "TinyLife.Objects.Clothes.DyedHairColors": "TinyLife.Objects.Clothes.yml", + "TinyLife.Objects.Clothes.ExtremeEyeColors": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.GetDescription(TinyLife.Objects.PersonLike)": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.GrayHairColors": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.Icon": "TinyLife.Objects.Clothes.yml", @@ -1859,6 +1896,7 @@ "TinyLife.Objects.Clothes.Layer": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.Layers": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.LayersToHide": "TinyLife.Objects.Clothes.yml", + "TinyLife.Objects.Clothes.Migrations": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.Name": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.NonBuyable": "TinyLife.Objects.Clothes.yml", "TinyLife.Objects.Clothes.PersonType": "TinyLife.Objects.Clothes.yml", @@ -1910,7 +1948,7 @@ "TinyLife.Objects.CornerFurniture.GetCornerStatus(System.Collections.Generic.Dictionary{MLEM.Maths.Direction2,MLEM.Maths.Direction2})": "TinyLife.Objects.CornerFurniture.yml", "TinyLife.Objects.CornerFurniture.OnNeighborChanged(TinyLife.Objects.Furniture)": "TinyLife.Objects.CornerFurniture.yml", "TinyLife.Objects.CornerFurniture.ShouldConnectTo(TinyLife.Objects.Furniture)": "TinyLife.Objects.CornerFurniture.yml", - "TinyLife.Objects.CornerFurniture.Validate": "TinyLife.Objects.CornerFurniture.yml", + "TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.CornerFurniture.yml", "TinyLife.Objects.DeathReason": "TinyLife.Objects.DeathReason.yml", "TinyLife.Objects.DeathReason.Electrocution": "TinyLife.Objects.DeathReason.yml", "TinyLife.Objects.DeathReason.InexplicableReasons": "TinyLife.Objects.DeathReason.yml", @@ -1922,7 +1960,7 @@ "TinyLife.Objects.Fence.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.Fence.yml", "TinyLife.Objects.Fence.OnNeighborChanged(TinyLife.Objects.Furniture)": "TinyLife.Objects.Fence.yml", "TinyLife.Objects.Fence.ShouldConnectTo(TinyLife.Objects.Furniture)": "TinyLife.Objects.Fence.yml", - "TinyLife.Objects.Fence.Validate": "TinyLife.Objects.Fence.yml", + "TinyLife.Objects.Fence.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Fence.yml", "TinyLife.Objects.FenceType": "TinyLife.Objects.FenceType.yml", "TinyLife.Objects.FenceType.#ctor(System.String,System.Single,MLEM.Textures.TextureRegion,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme[])": "TinyLife.Objects.FenceType.yml", "TinyLife.Objects.FenceType.#ctor(System.String,System.Single,MLEM.Textures.TextureRegion,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorSettings)": "TinyLife.Objects.FenceType.yml", @@ -1943,7 +1981,7 @@ "TinyLife.Objects.FenceWall.GetPrice": "TinyLife.Objects.FenceWall.yml", "TinyLife.Objects.FenceWall.OnNeighborChanged(TinyLife.World.Map,TinyLife.Objects.WallLike)": "TinyLife.Objects.FenceWall.yml", "TinyLife.Objects.FenceWall.Type": "TinyLife.Objects.FenceWall.yml", - "TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map)": "TinyLife.Objects.FenceWall.yml", + "TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.FenceWall.yml", "TinyLife.Objects.Fireplace": "TinyLife.Objects.Fireplace.yml", "TinyLife.Objects.Fireplace.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.Fireplace.yml", "TinyLife.Objects.Fireplace.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.Fireplace.yml", @@ -1964,13 +2002,13 @@ "TinyLife.Objects.FoodTypedItem.GetDescription(System.Collections.Generic.List{System.String},System.Boolean)": "TinyLife.Objects.FoodTypedItem.yml", "TinyLife.Objects.FoodTypedItem.ServingSize": "TinyLife.Objects.FoodTypedItem.yml", "TinyLife.Objects.FoodTypedItem.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.FoodTypedItem.yml", - "TinyLife.Objects.FoodTypedItem.Validate": "TinyLife.Objects.FoodTypedItem.yml", + "TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.FoodTypedItem.yml", "TinyLife.Objects.Fridge": "TinyLife.Objects.Fridge.yml", "TinyLife.Objects.Fridge.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.Fridge.yml", "TinyLife.Objects.Fridge.CurrentMode": "TinyLife.Objects.Fridge.yml", "TinyLife.Objects.Fridge.Items": "TinyLife.Objects.Fridge.yml", "TinyLife.Objects.Fridge.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.Fridge.yml", - "TinyLife.Objects.Fridge.Validate": "TinyLife.Objects.Fridge.yml", + "TinyLife.Objects.Fridge.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Fridge.yml", "TinyLife.Objects.Furniture": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean)": "TinyLife.Objects.Furniture.yml", @@ -1994,6 +2032,7 @@ "TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.DrawDirtyOverlay(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.Furniture.yml", + "TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.DrawUi(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Ui.Elements.Element,System.Single,System.Int32[])": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.FurnitureTypeConstructedDelegate": "TinyLife.Objects.Furniture.FurnitureTypeConstructedDelegate.yml", "TinyLife.Objects.Furniture.GetActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ActionSpot,MLEM.Maths.Direction2)": "TinyLife.Objects.Furniture.yml", @@ -2023,6 +2062,7 @@ "TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point)": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.IsStatic": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.MarkDirtyForPathfinding(Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.Furniture.yml", + "TinyLife.Objects.Furniture.Migrations": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String})": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single})": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.NotifyNeighbors": "TinyLife.Objects.Furniture.yml", @@ -2057,7 +2097,7 @@ "TinyLife.Objects.Furniture.SetParent(TinyLife.Objects.Furniture,TinyLife.Objects.ObjectSpot)": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.Type": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.UnlinkParentsAndChildren": "TinyLife.Objects.Furniture.yml", - "TinyLife.Objects.Furniture.Validate": "TinyLife.Objects.Furniture.yml", + "TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.Visibility": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.Furniture.VisualRotation": "TinyLife.Objects.Furniture.yml", "TinyLife.Objects.FurnitureType": "TinyLife.Objects.FurnitureType.yml", @@ -2068,6 +2108,7 @@ "TinyLife.Objects.FurnitureType.BigBush": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.BigEmptyBowl": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.BigFoodBowl": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.BigLeafPile": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.BigPedestal": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.BigRocks": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.BigVase": "TinyLife.Objects.FurnitureType.yml", @@ -2118,6 +2159,7 @@ "TinyLife.Objects.FurnitureType.EmptyPlatter": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.EvergreenTree": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FancyOttoman": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.FistPoster": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FlowerPatch": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FoodBowl": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FoodGlass": "TinyLife.Objects.FurnitureType.yml", @@ -2127,6 +2169,7 @@ "TinyLife.Objects.FurnitureType.FourPostBed": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FrameChair": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.FullyCushionedWoodworkingSofa": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.GenderPosters": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.GetBestRotationForDrawing(MLEM.Maths.Direction2)": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.GetConstructedType": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.GetCoveredTiles(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point)": "TinyLife.Objects.FurnitureType.yml", @@ -2144,6 +2187,7 @@ "TinyLife.Objects.FurnitureType.Gravestone": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.GrillingFood": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.HasCategory(TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.HeartsDoormat": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Hedge": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.HomeworkBook": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.HugeRectangleRug": "TinyLife.Objects.FurnitureType.yml", @@ -2153,6 +2197,8 @@ "TinyLife.Objects.FurnitureType.LargeRectangleRug": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.LargeRoundRug": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.LargeWoodworkingSofa": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.LavenderSachet": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.LavenderVase": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.LgbtFlags": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.LightUpCase": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.LongDinnerTable": "TinyLife.Objects.FurnitureType.yml", @@ -2193,6 +2239,7 @@ "TinyLife.Objects.FurnitureType.ParkTrashCan": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Pen": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.PenguinPainting": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.PenguinPoster": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.PlainCoffeeTable": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.PlateStack": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Pot": "TinyLife.Objects.FurnitureType.yml", @@ -2203,6 +2250,8 @@ "TinyLife.Objects.FurnitureType.Puddle": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Puke": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Puzzle": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.RainbowBunting": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.RainbowDoormat": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Register(TinyLife.Objects.FurnitureType.TypeSettings)": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.RetroChair": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.RetroClock": "TinyLife.Objects.FurnitureType.yml", @@ -2221,6 +2270,7 @@ "TinyLife.Objects.FurnitureType.RoundedBackChair": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Sandbox": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.SandboxStuff": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.ScatteredLeaves": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.SelfCareBottles": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Settings": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.SimpleBar": "TinyLife.Objects.FurnitureType.yml", @@ -2274,6 +2324,7 @@ "TinyLife.Objects.FurnitureType.StandingMirror": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.StorageBoxSeat": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.StreetLamps": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.StringBalloons": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.StudyBook": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Succulents": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Sunflowers": "TinyLife.Objects.FurnitureType.yml", @@ -2319,6 +2370,7 @@ "TinyLife.Objects.FurnitureType.TypeSettings.Icon": "TinyLife.Objects.FurnitureType.TypeSettings.yml", "TinyLife.Objects.FurnitureType.TypeSettings.IsAllowedInSpot": "TinyLife.Objects.FurnitureType.TypeSettings.yml", "TinyLife.Objects.FurnitureType.TypeSettings.LightSettings": "TinyLife.Objects.FurnitureType.TypeSettings.yml", + "TinyLife.Objects.FurnitureType.TypeSettings.Migrations": "TinyLife.Objects.FurnitureType.TypeSettings.yml", "TinyLife.Objects.FurnitureType.TypeSettings.Name": "TinyLife.Objects.FurnitureType.TypeSettings.yml", "TinyLife.Objects.FurnitureType.TypeSettings.ObjectSpots": "TinyLife.Objects.FurnitureType.TypeSettings.yml", "TinyLife.Objects.FurnitureType.TypeSettings.OnDescription": "TinyLife.Objects.FurnitureType.TypeSettings.yml", @@ -2338,10 +2390,12 @@ "TinyLife.Objects.FurnitureType.VerticalBookStack": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.VerticalDumbbellRack": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.VerticalPlanter": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.WallBalloons": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.WashingUpStuff": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.WheelieBin": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.WideBoxBookshelf": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.WideConsoleTable": "TinyLife.Objects.FurnitureType.yml", + "TinyLife.Objects.FurnitureType.WildLavender": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.WindowPlants": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.WinterTree": "TinyLife.Objects.FurnitureType.yml", "TinyLife.Objects.FurnitureType.Wisteria": "TinyLife.Objects.FurnitureType.yml", @@ -2360,7 +2414,7 @@ "TinyLife.Objects.Gravestone.GetDescription(System.Collections.Generic.List{System.String},System.Boolean)": "TinyLife.Objects.Gravestone.yml", "TinyLife.Objects.Gravestone.GetPathCostModifier(Microsoft.Xna.Framework.Point)": "TinyLife.Objects.Gravestone.yml", "TinyLife.Objects.Gravestone.Reason": "TinyLife.Objects.Gravestone.yml", - "TinyLife.Objects.Gravestone.Validate": "TinyLife.Objects.Gravestone.yml", + "TinyLife.Objects.Gravestone.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Gravestone.yml", "TinyLife.Objects.IUpdatingObject": "TinyLife.Objects.IUpdatingObject.yml", "TinyLife.Objects.IUpdatingObject.CurrentMode": "TinyLife.Objects.IUpdatingObject.yml", "TinyLife.Objects.IUpdatingObject.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.IUpdatingObject.yml", @@ -2407,7 +2461,7 @@ "TinyLife.Objects.LightFurniture.Settings.IsAutomatic": "TinyLife.Objects.LightFurniture.Settings.yml", "TinyLife.Objects.LightFurniture.Settings.IsElectrical": "TinyLife.Objects.LightFurniture.Settings.yml", "TinyLife.Objects.LightFurniture.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.LightFurniture.yml", - "TinyLife.Objects.LightFurniture.Validate": "TinyLife.Objects.LightFurniture.yml", + "TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.LightFurniture.yml", "TinyLife.Objects.MapObject": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.#ctor(System.Guid,TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean)": "TinyLife.Objects.MapObject.yml", @@ -2418,6 +2472,7 @@ "TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean)": "TinyLife.Objects.MapObject.yml", + "TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.Floor": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.GetAiPriority(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike)": "TinyLife.Objects.MapObject.yml", @@ -2457,8 +2512,8 @@ "TinyLife.Objects.MapObject.PersonRotationOrder": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.Position": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.ResetToStatic(System.Boolean,System.Boolean)": "TinyLife.Objects.MapObject.yml", - "TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map)": "TinyLife.Objects.MapObject.yml", - "TinyLife.Objects.MapObject.Validate": "TinyLife.Objects.MapObject.yml", + "TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.MapObject.yml", + "TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.ValidateEarly": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.MapObject.Visibility": "TinyLife.Objects.MapObject.yml", "TinyLife.Objects.Newspaper": "TinyLife.Objects.Newspaper.yml", @@ -2517,6 +2572,7 @@ "TinyLife.Objects.ObjectCategory.OpeningHoursSign": "TinyLife.Objects.ObjectCategory.yml", "TinyLife.Objects.ObjectCategory.Oven": "TinyLife.Objects.ObjectCategory.yml", "TinyLife.Objects.ObjectCategory.People": "TinyLife.Objects.ObjectCategory.yml", + "TinyLife.Objects.ObjectCategory.PlantLike": "TinyLife.Objects.ObjectCategory.yml", "TinyLife.Objects.ObjectCategory.Potty": "TinyLife.Objects.ObjectCategory.yml", "TinyLife.Objects.ObjectCategory.ProteinShakeMaker": "TinyLife.Objects.ObjectCategory.yml", "TinyLife.Objects.ObjectCategory.Rocks": "TinyLife.Objects.ObjectCategory.yml", @@ -2585,7 +2641,7 @@ "TinyLife.Objects.Painting.GetPrice": "TinyLife.Objects.Painting.yml", "TinyLife.Objects.Painting.PaintingType": "TinyLife.Objects.Painting.yml", "TinyLife.Objects.Painting.Progress": "TinyLife.Objects.Painting.yml", - "TinyLife.Objects.Painting.Validate": "TinyLife.Objects.Painting.yml", + "TinyLife.Objects.Painting.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Painting.yml", "TinyLife.Objects.ParentInfo": "TinyLife.Objects.ParentInfo.yml", "TinyLife.Objects.ParentInfo.#ctor(TinyLife.Objects.Furniture,TinyLife.Objects.AbstractSpot)": "TinyLife.Objects.ParentInfo.yml", "TinyLife.Objects.ParentInfo.#ctor(TinyLife.Objects.ParentInfo.AttachmentType)": "TinyLife.Objects.ParentInfo.yml", @@ -2657,6 +2713,7 @@ "TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[])": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.CurrentRoomDecorativeRating": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.DiaperDirty": "TinyLife.Objects.Person.yml", + "TinyLife.Objects.Person.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.DrawSize": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Maths.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup})": "TinyLife.Objects.Person.yml", @@ -2697,7 +2754,7 @@ "TinyLife.Objects.Person.UpdateAdditionalVisuals": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.UpdateJobs(System.TimeSpan)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.Person.UpdatePose": "TinyLife.Objects.Person.yml", - "TinyLife.Objects.Person.Validate": "TinyLife.Objects.Person.yml", + "TinyLife.Objects.Person.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.Person.yml", "TinyLife.Objects.PersonAi": "TinyLife.Objects.PersonAi.yml", "TinyLife.Objects.PersonAi.StartAutomatically(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionType,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[])": "TinyLife.Objects.PersonAi.yml", "TinyLife.Objects.PersonLike": "TinyLife.Objects.PersonLike.yml", @@ -2799,7 +2856,7 @@ "TinyLife.Objects.PersonLike.HeldObjectRotation": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.HomeLot": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.Household": "TinyLife.Objects.PersonLike.yml", - "TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map)": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.InitializeAction(TinyLife.Actions.Action)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.Intersects(MLEM.Maths.RectangleF)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.IsAllowedToDie": "TinyLife.Objects.PersonLike.yml", @@ -2818,6 +2875,7 @@ "TinyLife.Objects.PersonLike.LowerEmotion(TinyLife.Emotions.EmotionType,System.Single,System.Single)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.LowerEmotionModifier(TinyLife.Emotions.EmotionModifier,System.Single,System.Single)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.Memories": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.Migrations": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.Money": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single})": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.MoveToMapExitRoad(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2)": "TinyLife.Objects.PersonLike.yml", @@ -2878,7 +2936,7 @@ "TinyLife.Objects.PersonLike.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.RestoreNeedDelegate": "TinyLife.Objects.PersonLike.RestoreNeedDelegate.yml", "TinyLife.Objects.PersonLike.Rotation": "TinyLife.Objects.PersonLike.yml", - "TinyLife.Objects.PersonLike.SetAnimationsFromLooks": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.SetCurrentOutfit(System.Int32)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.SetCurrentOutfit(TinyLife.Objects.ClothesIntention)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.SetHeldObject(TinyLife.Objects.MapObject,System.Boolean)": "TinyLife.Objects.PersonLike.yml", @@ -2908,7 +2966,7 @@ "TinyLife.Objects.PersonLike.UpdatePregnancy(System.TimeSpan)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.UpdateRelationships(System.Single)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.UpdateSpeech(Microsoft.Xna.Framework.GameTime,System.Single)": "TinyLife.Objects.PersonLike.yml", - "TinyLife.Objects.PersonLike.Validate": "TinyLife.Objects.PersonLike.yml", + "TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.VisitLot(TinyLife.World.Lot)": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.VisitingLot": "TinyLife.Objects.PersonLike.yml", "TinyLife.Objects.PersonLike.VisualPosition": "TinyLife.Objects.PersonLike.yml", @@ -2984,7 +3042,7 @@ "TinyLife.Objects.TrashBag": "TinyLife.Objects.TrashBag.yml", "TinyLife.Objects.TrashBag.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.TrashBag.yml", "TinyLife.Objects.TrashBag.Content": "TinyLife.Objects.TrashBag.yml", - "TinyLife.Objects.TrashBag.Validate": "TinyLife.Objects.TrashBag.yml", + "TinyLife.Objects.TrashBag.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.TrashBag.yml", "TinyLife.Objects.TrashCan": "TinyLife.Objects.TrashCan.yml", "TinyLife.Objects.TrashCan.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.TrashCan.yml", "TinyLife.Objects.TrashCan.Content": "TinyLife.Objects.TrashCan.yml", @@ -2992,14 +3050,14 @@ "TinyLife.Objects.TrashCan.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.TrashCan.yml", "TinyLife.Objects.TrashCan.GetDecorativeRating(TinyLife.World.Room)": "TinyLife.Objects.TrashCan.yml", "TinyLife.Objects.TrashCan.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.Objects.TrashCan.yml", - "TinyLife.Objects.TrashCan.Validate": "TinyLife.Objects.TrashCan.yml", + "TinyLife.Objects.TrashCan.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.TrashCan.yml", "TinyLife.Objects.UnfinishedWoodwork": "TinyLife.Objects.UnfinishedWoodwork.yml", "TinyLife.Objects.UnfinishedWoodwork.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)": "TinyLife.Objects.UnfinishedWoodwork.yml", "TinyLife.Objects.UnfinishedWoodwork.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item})": "TinyLife.Objects.UnfinishedWoodwork.yml", "TinyLife.Objects.UnfinishedWoodwork.Recipe": "TinyLife.Objects.UnfinishedWoodwork.yml", "TinyLife.Objects.UnfinishedWoodwork.SelectedColors": "TinyLife.Objects.UnfinishedWoodwork.yml", "TinyLife.Objects.UnfinishedWoodwork.TimeWorked": "TinyLife.Objects.UnfinishedWoodwork.yml", - "TinyLife.Objects.UnfinishedWoodwork.Validate": "TinyLife.Objects.UnfinishedWoodwork.yml", + "TinyLife.Objects.UnfinishedWoodwork.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.UnfinishedWoodwork.yml", "TinyLife.Objects.Upgrade": "TinyLife.Objects.Upgrade.yml", "TinyLife.Objects.Upgrade.#ctor(System.String,MLEM.Textures.TextureRegion,System.Int32,System.Int32,TinyLife.Objects.ObjectCategory)": "TinyLife.Objects.Upgrade.yml", "TinyLife.Objects.Upgrade.BetterMemory": "TinyLife.Objects.Upgrade.yml", @@ -3074,15 +3132,16 @@ "TinyLife.Objects.WallLike.Opening": "TinyLife.Objects.WallLike.yml", "TinyLife.Objects.WallLike.Positions": "TinyLife.Objects.WallLike.yml", "TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map,TinyLife.World.Opening)": "TinyLife.Objects.WallLike.yml", - "TinyLife.Objects.WallLike.Validate(TinyLife.World.Map)": "TinyLife.Objects.WallLike.yml", + "TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.WallLike.yml", "TinyLife.Objects.WornClothes": "TinyLife.Objects.WornClothes.yml", "TinyLife.Objects.WornClothes.#ctor(TinyLife.Objects.Clothes,System.Int32[])": "TinyLife.Objects.WornClothes.yml", "TinyLife.Objects.WornClothes.Colors": "TinyLife.Objects.WornClothes.yml", "TinyLife.Objects.WornClothes.CustomPrice": "TinyLife.Objects.WornClothes.yml", "TinyLife.Objects.WornClothes.FromStorage": "TinyLife.Objects.WornClothes.yml", "TinyLife.Objects.WornClothes.GetPrice": "TinyLife.Objects.WornClothes.yml", + "TinyLife.Objects.WornClothes.Migrations": "TinyLife.Objects.WornClothes.yml", "TinyLife.Objects.WornClothes.Type": "TinyLife.Objects.WornClothes.yml", - "TinyLife.Objects.WornClothes.Validate": "TinyLife.Objects.WornClothes.yml", + "TinyLife.Objects.WornClothes.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.Objects.WornClothes.yml", "TinyLife.Options": "TinyLife.Options.yml", "TinyLife.Options.AButton": "TinyLife.Options.yml", "TinyLife.Options.AllowMods": "TinyLife.Options.yml", @@ -3126,6 +3185,7 @@ "TinyLife.Options.Language": "TinyLife.Options.yml", "TinyLife.Options.LeftTrigger": "TinyLife.Options.yml", "TinyLife.Options.LongerNotifications": "TinyLife.Options.yml", + "TinyLife.Options.Migrations": "TinyLife.Options.yml", "TinyLife.Options.MusicVolume": "TinyLife.Options.yml", "TinyLife.Options.PauseGameKeybind": "TinyLife.Options.yml", "TinyLife.Options.PauseOnInteraction": "TinyLife.Options.yml", @@ -3297,14 +3357,12 @@ "TinyLife.RomanceType.Soulmates": "TinyLife.RomanceType.yml", "TinyLife.RomanceType.Sweethearts": "TinyLife.RomanceType.yml", "TinyLife.SaveHandler": "TinyLife.SaveHandler.yml", - "TinyLife.SaveHandler.BindToTypeDelegate": "TinyLife.SaveHandler.BindToTypeDelegate.yml", - "TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean)": "TinyLife.SaveHandler.yml", - "TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean)": "TinyLife.SaveHandler.yml", + "TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean)": "TinyLife.SaveHandler.yml", + "TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean)": "TinyLife.SaveHandler.yml", "TinyLife.SaveHandler.GetGameDir": "TinyLife.SaveHandler.yml", "TinyLife.SaveHandler.GetSaveBackups(System.String)": "TinyLife.SaveHandler.yml", "TinyLife.SaveHandler.GetSaveDir(System.String)": "TinyLife.SaveHandler.yml", "TinyLife.SaveHandler.GetSavesDir": "TinyLife.SaveHandler.yml", - "TinyLife.SaveHandler.OnBindToType": "TinyLife.SaveHandler.yml", "TinyLife.SaveHandler.OnGameLoaded": "TinyLife.SaveHandler.yml", "TinyLife.SaveHandler.OnGameSaved": "TinyLife.SaveHandler.yml", "TinyLife.SaveHandler.OnSaveDataCreated": "TinyLife.SaveHandler.yml", @@ -3315,9 +3373,23 @@ "TinyLife.SaveHandler.SaveData.Map": "TinyLife.SaveHandler.SaveData.yml", "TinyLife.SaveHandler.SaveData.Maps": "TinyLife.SaveHandler.SaveData.yml", "TinyLife.SaveHandler.SaveData.Time": "TinyLife.SaveHandler.SaveData.yml", + "TinyLife.SaveHandler.TypeMigrationInfo": "TinyLife.SaveHandler.TypeMigrationInfo.yml", + "TinyLife.SaveHandler.TypeMigrationInfo.AssemblyName": "TinyLife.SaveHandler.TypeMigrationInfo.yml", + "TinyLife.SaveHandler.TypeMigrationInfo.Context": "TinyLife.SaveHandler.TypeMigrationInfo.yml", + "TinyLife.SaveHandler.TypeMigrationInfo.Type": "TinyLife.SaveHandler.TypeMigrationInfo.yml", + "TinyLife.SaveHandler.TypeMigrationInfo.TypeName": "TinyLife.SaveHandler.TypeMigrationInfo.yml", + "TinyLife.SaveHandler.TypeMigrations": "TinyLife.SaveHandler.yml", + "TinyLife.SerializerContext": "TinyLife.SerializerContext.yml", + "TinyLife.SerializerContext.Copy": "TinyLife.SerializerContext.yml", + "TinyLife.SerializerContext.CustomContent": "TinyLife.SerializerContext.yml", + "TinyLife.SerializerContext.Debug": "TinyLife.SerializerContext.yml", + "TinyLife.SerializerContext.GameSave": "TinyLife.SerializerContext.yml", + "TinyLife.SerializerContext.MetaFile": "TinyLife.SerializerContext.yml", + "TinyLife.SerializerContext.Preview": "TinyLife.SerializerContext.yml", "TinyLife.Set": "TinyLife.Set.yml", "TinyLife.Set.ChildClothes": "TinyLife.Set.yml", "TinyLife.Set.ContemporaryComplements": "TinyLife.Set.yml", + "TinyLife.Set.OutrightPride24": "TinyLife.Set.yml", "TinyLife.Set.RetroFurniture": "TinyLife.Set.yml", "TinyLife.Set.Woodworking": "TinyLife.Set.yml", "TinyLife.Set.Workout": "TinyLife.Set.yml", @@ -3660,8 +3732,8 @@ "TinyLife.Tools.Tool.CanSwitchGameModes": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.CanUndoRedo": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.Closed": "TinyLife.Tools.Tool.yml", - "TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean})": "TinyLife.Tools.Tool.yml", - "TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean})": "TinyLife.Tools.Tool.yml", + "TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String)": "TinyLife.Tools.Tool.yml", + "TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean})": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.CurrentFloor": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.DisplayAsTab": "TinyLife.Tools.Tool.yml", "TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean)": "TinyLife.Tools.Tool.yml", @@ -3827,13 +3899,19 @@ "TinyLife.Uis.Notifications.MaxHistoryLength": "TinyLife.Uis.Notifications.yml", "TinyLife.Uis.Notifications.RegisterIcon(System.String,MLEM.Textures.TextureRegion)": "TinyLife.Uis.Notifications.yml", "TinyLife.Utilities": "TinyLife.Utilities.yml", + "TinyLife.Utilities.AppliedMigrations": "TinyLife.Utilities.AppliedMigrations.yml", + "TinyLife.Utilities.AppliedMigrations.ApplyWithData(System.Collections.Generic.HashSet{System.String}@)": "TinyLife.Utilities.AppliedMigrations.yml", + "TinyLife.Utilities.AppliedMigrations.Done": "TinyLife.Utilities.AppliedMigrations.yml", + "TinyLife.Utilities.AppliedMigrations.DoneNames": "TinyLife.Utilities.AppliedMigrations.yml", + "TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase)": "TinyLife.Utilities.AppliedMigrations.yml", + "TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken}@)": "TinyLife.Utilities.AppliedMigrations.yml", + "TinyLife.Utilities.AppliedMigrations.Silent": "TinyLife.Utilities.AppliedMigrations.yml", "TinyLife.Utilities.ColorScheme": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Bricks": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.CardboardBoxes": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Ceramics": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.ColoredConcrete": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.ColoredMetal": "TinyLife.Utilities.ColorScheme.yml", - "TinyLife.Utilities.ColorScheme.Combine(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme)": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Count": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Create(System.Object[])": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Dirt": "TinyLife.Utilities.ColorScheme.yml", @@ -3843,6 +3921,7 @@ "TinyLife.Utilities.ColorScheme.Flannel": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.GetEnumerator": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Grays": "TinyLife.Utilities.ColorScheme.yml", + "TinyLife.Utilities.ColorScheme.GraysCeramics": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Hair": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Item(System.Int32)": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Jewelery": "TinyLife.Utilities.ColorScheme.yml", @@ -3850,9 +3929,7 @@ "TinyLife.Utilities.ColorScheme.Load(MLEM.Textures.TextureRegion)": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.MergeWith(TinyLife.Utilities.ColorScheme)": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Modern": "TinyLife.Utilities.ColorScheme.yml", - "TinyLife.Utilities.ColorScheme.ModernShort": "TinyLife.Utilities.ColorScheme.yml", - "TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color)": "TinyLife.Utilities.ColorScheme.yml", - "TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,System.Single)": "TinyLife.Utilities.ColorScheme.yml", + "TinyLife.Utilities.ColorScheme.ModernPastel": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.MutedPastels": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Pastel": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Plants": "TinyLife.Utilities.ColorScheme.yml", @@ -3861,6 +3938,7 @@ "TinyLife.Utilities.ColorScheme.RetroTv": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Rugs": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Sand": "TinyLife.Utilities.ColorScheme.yml", + "TinyLife.Utilities.ColorScheme.SheetMetal": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.SimpleWood": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Skin": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Thatch": "TinyLife.Utilities.ColorScheme.yml", @@ -3869,18 +3947,20 @@ "TinyLife.Utilities.ColorScheme.TreeBaubles": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.TreeTinsel": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.WarmDark": "TinyLife.Utilities.ColorScheme.yml", + "TinyLife.Utilities.ColorScheme.WarmDarkMutedPastels": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.Water": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.White": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorScheme.WhiteGradient": "TinyLife.Utilities.ColorScheme.yml", - "TinyLife.Utilities.ColorScheme.op_Addition(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme)": "TinyLife.Utilities.ColorScheme.yml", - "TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color)": "TinyLife.Utilities.ColorScheme.yml", - "TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,System.Single)": "TinyLife.Utilities.ColorScheme.yml", + "TinyLife.Utilities.ColorScheme.WithTransparent": "TinyLife.Utilities.ColorScheme.yml", "TinyLife.Utilities.ColorSettings": "TinyLife.Utilities.ColorSettings.yml", "TinyLife.Utilities.ColorSettings.#ctor(TinyLife.Utilities.ColorScheme[])": "TinyLife.Utilities.ColorSettings.yml", "TinyLife.Utilities.ColorSettings.CreateRandom(System.Random)": "TinyLife.Utilities.ColorSettings.yml", "TinyLife.Utilities.ColorSettings.Defaults": "TinyLife.Utilities.ColorSettings.yml", "TinyLife.Utilities.ColorSettings.Get(System.Int32[],System.Int32)": "TinyLife.Utilities.ColorSettings.yml", "TinyLife.Utilities.ColorSettings.Map": "TinyLife.Utilities.ColorSettings.yml", + "TinyLife.Utilities.ColorSettings.Modifiers": "TinyLife.Utilities.ColorSettings.yml", + "TinyLife.Utilities.ColorSettings.PreviewModifiers": "TinyLife.Utilities.ColorSettings.yml", + "TinyLife.Utilities.ColorSettings.PreviewName": "TinyLife.Utilities.ColorSettings.yml", "TinyLife.Utilities.ColorSettings.Schemes": "TinyLife.Utilities.ColorSettings.yml", "TinyLife.Utilities.ColorSettings.Validate(System.Int32[]@)": "TinyLife.Utilities.ColorSettings.yml", "TinyLife.Utilities.Extensions": "TinyLife.Utilities.Extensions.yml", @@ -3940,6 +4020,28 @@ "TinyLife.Utilities.Extensions.ToWorking(TinyLife.Objects.Pose)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.ToWorldPos(Microsoft.Xna.Framework.Vector2,System.Single,System.Boolean)": "TinyLife.Utilities.Extensions.yml", "TinyLife.Utilities.Extensions.Weekday(System.TimeSpan)": "TinyLife.Utilities.Extensions.yml", + "TinyLife.Utilities.Migration": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.Migration.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate)": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.Migration.Apply": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.Migration.ApplyDelegate": "TinyLife.Utilities.Migration.ApplyDelegate.yml", + "TinyLife.Utilities.Migration.Migrations": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.Migration.Name": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.Migration.Phase": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.Migration.Priority": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}})": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.Migration.Silent": "TinyLife.Utilities.Migration.yml", + "TinyLife.Utilities.MigrationPhase": "TinyLife.Utilities.MigrationPhase.yml", + "TinyLife.Utilities.MigrationPhase.Early": "TinyLife.Utilities.MigrationPhase.yml", + "TinyLife.Utilities.MigrationPhase.Late": "TinyLife.Utilities.MigrationPhase.yml", + "TinyLife.Utilities.MigrationPhase.Single": "TinyLife.Utilities.MigrationPhase.yml", + "TinyLife.Utilities.MigrationResult": "TinyLife.Utilities.MigrationResult.yml", + "TinyLife.Utilities.MigrationResult.Failure": "TinyLife.Utilities.MigrationResult.yml", + "TinyLife.Utilities.MigrationResult.Skipped": "TinyLife.Utilities.MigrationResult.yml", + "TinyLife.Utilities.MigrationResult.Success": "TinyLife.Utilities.MigrationResult.yml", + "TinyLife.Utilities.Migration`1": "TinyLife.Utilities.Migration-1.yml", + "TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Action{`0})": "TinyLife.Utilities.Migration-1.yml", + "TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,TinyLife.Utilities.MigrationResult})": "TinyLife.Utilities.Migration-1.yml", + "TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate)": "TinyLife.Utilities.Migration-1.yml", "TinyLife.Utilities.SelectionHandler": "TinyLife.Utilities.SelectionHandler.yml", "TinyLife.Utilities.SelectionHandler.SelectedObjectChanged": "TinyLife.Utilities.SelectionHandler.yml", "TinyLife.Utilities.SelectionHandler.SelectedRoofChanged": "TinyLife.Utilities.SelectionHandler.yml", @@ -3995,14 +4097,16 @@ "TinyLife.World.BillsMail.Total": "TinyLife.World.BillsMail.yml", "TinyLife.World.DrawDelegate": "TinyLife.World.DrawDelegate.yml", "TinyLife.World.ExportedHousehold": "TinyLife.World.ExportedHousehold.yml", + "TinyLife.World.ExportedHousehold.AppliedMigrations": "TinyLife.World.ExportedHousehold.yml", "TinyLife.World.ExportedHousehold.ClothesStorage": "TinyLife.World.ExportedHousehold.yml", "TinyLife.World.ExportedHousehold.Description": "TinyLife.World.ExportedHousehold.yml", "TinyLife.World.ExportedHousehold.ExportedVersion": "TinyLife.World.ExportedHousehold.yml", "TinyLife.World.ExportedHousehold.FurnitureStorage": "TinyLife.World.ExportedHousehold.yml", "TinyLife.World.ExportedHousehold.Members": "TinyLife.World.ExportedHousehold.yml", "TinyLife.World.ExportedHousehold.Money": "TinyLife.World.ExportedHousehold.yml", - "TinyLife.World.ExportedHousehold.ValidateForPreview(TinyLife.World.Map)": "TinyLife.World.ExportedHousehold.yml", + "TinyLife.World.ExportedHousehold.ValidatePeople(TinyLife.World.Map)": "TinyLife.World.ExportedHousehold.yml", "TinyLife.World.ExportedLot": "TinyLife.World.ExportedLot.yml", + "TinyLife.World.ExportedLot.AppliedMigrations": "TinyLife.World.ExportedLot.yml", "TinyLife.World.ExportedLot.Area": "TinyLife.World.ExportedLot.yml", "TinyLife.World.ExportedLot.ExportedVersion": "TinyLife.World.ExportedLot.yml", "TinyLife.World.ExportedLot.Furniture": "TinyLife.World.ExportedLot.yml", @@ -4020,7 +4124,7 @@ "TinyLife.World.FurnitureMail.#ctor(System.Guid,TinyLife.Objects.Furniture)": "TinyLife.World.FurnitureMail.yml", "TinyLife.World.FurnitureMail.Item": "TinyLife.World.FurnitureMail.yml", "TinyLife.World.FurnitureMail.OnCollected(TinyLife.Actions.Action)": "TinyLife.World.FurnitureMail.yml", - "TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map)": "TinyLife.World.FurnitureMail.yml", + "TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.FurnitureMail.yml", "TinyLife.World.Household": "TinyLife.World.Household.yml", "TinyLife.World.Household.#ctor(TinyLife.World.Map,TinyLife.World.Lot,System.Boolean)": "TinyLife.World.Household.yml", "TinyLife.World.Household.Add(TinyLife.Objects.PersonLike)": "TinyLife.World.Household.yml", @@ -4074,7 +4178,7 @@ "TinyLife.World.Household.TotalMemberAmount": "TinyLife.World.Household.yml", "TinyLife.World.Household.UnopenedMail": "TinyLife.World.Household.yml", "TinyLife.World.Household.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single)": "TinyLife.World.Household.yml", - "TinyLife.World.Household.Validate(TinyLife.World.Map)": "TinyLife.World.Household.yml", + "TinyLife.World.Household.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.Household.yml", "TinyLife.World.Household.WeeklyBillsDelegate": "TinyLife.World.Household.WeeklyBillsDelegate.yml", "TinyLife.World.LockType": "TinyLife.World.LockType.yml", "TinyLife.World.LockType.Employees": "TinyLife.World.LockType.yml", @@ -4122,7 +4226,7 @@ "TinyLife.World.LotEmployment.#ctor(System.String,MLEM.Textures.TextureRegion,System.ValueTuple{System.Int32,System.Int32},System.Func{System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionType}},System.Boolean,System.Int32)": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.ActionPriorityMultiplier": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.Actions": "TinyLife.World.LotEmployment.yml", - "TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean)": "TinyLife.World.LotEmployment.yml", + "TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean)": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.AiPriorityMultiplier": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.Babysitter": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.Barista": "TinyLife.World.LotEmployment.yml", @@ -4150,6 +4254,7 @@ "TinyLife.World.LotEmployment.Instance.WorkLot": "TinyLife.World.LotEmployment.Instance.yml", "TinyLife.World.LotEmployment.IsDuringWorkHours(TinyLife.World.Map)": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.IsFinished": "TinyLife.World.LotEmployment.yml", + "TinyLife.World.LotEmployment.IsRequired": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.Librarian": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.MailCarrier": "TinyLife.World.LotEmployment.yml", "TinyLife.World.LotEmployment.MapWideEmployments": "TinyLife.World.LotEmployment.yml", @@ -4182,6 +4287,7 @@ "TinyLife.World.LotType.Name": "TinyLife.World.LotType.yml", "TinyLife.World.LotType.OnGetCurrentVisitPriority": "TinyLife.World.LotType.yml", "TinyLife.World.LotType.Park": "TinyLife.World.LotType.yml", + "TinyLife.World.LotType.RecCenter": "TinyLife.World.LotType.yml", "TinyLife.World.LotType.Register(TinyLife.World.LotType)": "TinyLife.World.LotType.yml", "TinyLife.World.LotType.RequiredFurniture": "TinyLife.World.LotType.yml", "TinyLife.World.LotType.Residential": "TinyLife.World.LotType.yml", @@ -4195,7 +4301,7 @@ "TinyLife.World.Mail.Map": "TinyLife.World.Mail.yml", "TinyLife.World.Mail.OnReceived": "TinyLife.World.Mail.yml", "TinyLife.World.Mail.SentTime": "TinyLife.World.Mail.yml", - "TinyLife.World.Mail.Validate(TinyLife.World.Map)": "TinyLife.World.Mail.yml", + "TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.Mail.yml", "TinyLife.World.Map": "TinyLife.World.Map.yml", "TinyLife.World.Map.#ctor(Microsoft.Xna.Framework.Point)": "TinyLife.World.Map.yml", "TinyLife.World.Map.AddHousehold(TinyLife.World.Lot,System.Boolean)": "TinyLife.World.Map.yml", @@ -4208,6 +4314,7 @@ "TinyLife.World.Map.AddStairs(TinyLife.World.Stairs)": "TinyLife.World.Map.yml", "TinyLife.World.Map.AddWall(TinyLife.Objects.WallLike)": "TinyLife.World.Map.yml", "TinyLife.World.Map.AdoptableChildren": "TinyLife.World.Map.yml", + "TinyLife.World.Map.AppliedMigrations": "TinyLife.World.Map.yml", "TinyLife.World.Map.ApplyCameraRotation(Microsoft.Xna.Framework.Vector2,System.Boolean,System.Nullable{MLEM.Maths.Direction2})": "TinyLife.World.Map.yml", "TinyLife.World.Map.ApplyInverseCameraRotation(Microsoft.Xna.Framework.Vector2,System.Nullable{MLEM.Maths.Direction2})": "TinyLife.World.Map.yml", "TinyLife.World.Map.CanWalkBetween(TinyLife.Objects.PersonLike,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,System.Int32)": "TinyLife.World.Map.yml", @@ -4314,7 +4421,7 @@ "TinyLife.World.MapSection.Pos": "TinyLife.World.MapSection.yml", "TinyLife.World.MapSection.SectionPos": "TinyLife.World.MapSection.yml", "TinyLife.World.MapSection.Size": "TinyLife.World.MapSection.yml", - "TinyLife.World.MapSection.Validate": "TinyLife.World.MapSection.yml", + "TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.MapSection.yml", "TinyLife.World.MapSection.ValidateEarly(TinyLife.World.Map)": "TinyLife.World.MapSection.yml", "TinyLife.World.ObjectUpdateDelegateNoPhase`1": "TinyLife.World.ObjectUpdateDelegateNoPhase-1.yml", "TinyLife.World.ObjectUpdateDelegate`1": "TinyLife.World.ObjectUpdateDelegate-1.yml", @@ -4326,18 +4433,20 @@ "TinyLife.World.Opening.Colors": "TinyLife.World.Opening.yml", "TinyLife.World.Opening.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,TinyLife.Objects.WallLike,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Nullable{Microsoft.Xna.Framework.Color})": "TinyLife.World.Opening.yml", "TinyLife.World.Opening.GetDescription": "TinyLife.World.Opening.yml", + "TinyLife.World.Opening.Migrations": "TinyLife.World.Opening.yml", "TinyLife.World.Opening.Type": "TinyLife.World.Opening.yml", - "TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map)": "TinyLife.World.Opening.yml", + "TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.Opening.yml", "TinyLife.World.OpeningType": "TinyLife.World.OpeningType.yml", - "TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml", - "TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml", - "TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml", + "TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml", + "TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml", + "TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.CanBuy": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.Colors": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.Construct(System.Int32[],TinyLife.Objects.WallLike)": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Int32[],System.Nullable{Microsoft.Xna.Framework.Color},System.Single,Microsoft.Xna.Framework.Point)": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.DrawUi(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.GameTime,TinyLife.World.Map,System.Int32[],System.Single)": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.Icon": "TinyLife.World.OpeningType.yml", + "TinyLife.World.OpeningType.Migrations": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.Name": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.Price": "TinyLife.World.OpeningType.yml", "TinyLife.World.OpeningType.Register(TinyLife.World.OpeningType)": "TinyLife.World.OpeningType.yml", @@ -4517,7 +4626,7 @@ "TinyLife.World.Wall.IsDown": "TinyLife.World.Wall.yml", "TinyLife.World.Wall.OnAdded(TinyLife.World.Map)": "TinyLife.World.Wall.yml", "TinyLife.World.Wall.Price": "TinyLife.World.Wall.yml", - "TinyLife.World.Wall.Validate(TinyLife.World.Map)": "TinyLife.World.Wall.yml", + "TinyLife.World.Wall.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations)": "TinyLife.World.Wall.yml", "TinyLife.World.Wall.Wallpapers": "TinyLife.World.Wall.yml", "TinyLife.World.WallMode": "TinyLife.World.WallMode.yml", "TinyLife.World.WallMode.#ctor(System.String,MLEM.Textures.UniformTextureAtlas,Microsoft.Xna.Framework.Point)": "TinyLife.World.WallMode.yml", @@ -4562,6 +4671,7 @@ "TinyLife.World.Wallpaper.ModernSquares": "TinyLife.World.Wallpaper.yml", "TinyLife.World.Wallpaper.Name": "TinyLife.World.Wallpaper.yml", "TinyLife.World.Wallpaper.Price": "TinyLife.World.Wallpaper.yml", + "TinyLife.World.Wallpaper.Rainbow": "TinyLife.World.Wallpaper.yml", "TinyLife.World.Wallpaper.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme,MLEM.Textures.TextureRegion,System.Nullable{System.Int32},System.Type)": "TinyLife.World.Wallpaper.yml", "TinyLife.World.Wallpaper.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme[],MLEM.Textures.TextureRegion,System.Int32[],System.Type)": "TinyLife.World.Wallpaper.yml", "TinyLife.World.Wallpaper.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorSettings,MLEM.Textures.TextureRegion,System.Type)": "TinyLife.World.Wallpaper.yml", diff --git a/docs/api/TinyLife.Actions.Action.yml b/docs/api/TinyLife.Actions.Action.yml index 618616e..5f07524 100644 --- a/docs/api/TinyLife.Actions.Action.yml +++ b/docs/api/TinyLife.Actions.Action.yml @@ -47,6 +47,7 @@ items: - TinyLife.Actions.Action.IsCompleted - TinyLife.Actions.Action.IsInappropriate(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - TinyLife.Actions.Action.IsLotContentVisible(TinyLife.World.Lot,TinyLife.Objects.PersonLike,TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2}) + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.OnChildCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType,System.Boolean) - TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType) @@ -69,7 +70,7 @@ items: - TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) - TinyLife.Actions.Action.Type - TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -157,6 +158,30 @@ items: return: type: System.Random content.vb: Public Shared ReadOnly Random As Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + id: Migrations + parent: TinyLife.Actions.Action + langs: + - csharp + - vb + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: >- + The global set of action migrations, which will be applied to every loaded . + + To register migrations for specific action types only, use . + example: [] + syntax: + content: public static readonly List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}} + content.vb: Public Shared ReadOnly Migrations As List(Of Migration(Of Action)) - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed id: OnActionTypeConstructed @@ -673,16 +698,16 @@ items: description: The type that this action completed with content.vb: Public Overridable Sub OnCompleted(type As CompletionType) overload: TinyLife.Actions.Action.OnCompleted* -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action langs: - csharp - vb - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -695,15 +720,18 @@ items: When returning false on this method, the action is removed from the . example: [] syntax: - content: public virtual bool Validate(PersonLike person) + content: public virtual bool Validate(PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.PersonLike description: The person that this action belongs to + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The migrations that have been applied so far return: type: System.Boolean description: Whether or not the action is still valid (or if it has invalid data) - content.vb: Public Overridable Function Validate(person As PersonLike) As Boolean + content.vb: Public Overridable Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.Actions.Action.Validate* - uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) commentId: M:TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) @@ -883,7 +911,7 @@ items: - Tiny Life namespace: TinyLife.Actions summary: >- - Returns the map object that is displayed in the action queue in the top left of the screen. + Returns the map object that is displayed in the action queue in the top left of the screen using . Note that this value is ignored if this action's type has a . @@ -3131,6 +3159,122 @@ references: name: Action nameWithType: Action fullName: TinyLife.Actions.Action +- uid: TinyLife.Actions.ActionType.TypeSettings.Migrations + commentId: F:TinyLife.Actions.ActionType.TypeSettings.Migrations + href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_Migrations + name: Migrations + nameWithType: ActionType.TypeSettings.Migrations + fullName: TinyLife.Actions.ActionType.TypeSettings.Migrations +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Action)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Actions.Action)) + name.vb: List(Of Migration(Of Action)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - 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.Actions.ActionType.Register(TinyLife.Actions.ActionType.TypeSettings) commentId: M:TinyLife.Actions.ActionType.Register(TinyLife.Actions.ActionType.TypeSettings) href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_Register_TinyLife_Actions_ActionType_TypeSettings_ @@ -4053,10 +4197,17 @@ references: fullName: TinyLife.Actions.Action.OnCompleted - uid: TinyLife.Actions.Action.Validate* commentId: Overload:TinyLife.Actions.Action.Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Action.Validate fullName: TinyLife.Actions.Action.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.BreakableFurniture commentId: T:TinyLife.Objects.BreakableFurniture parent: TinyLife.Objects @@ -4153,6 +4304,52 @@ references: name: GetNextAction nameWithType: Action.GetNextAction fullName: TinyLife.Actions.Action.GetNextAction +- uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: MapObject.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Actions.ActionType.TypeSettings.Texture commentId: F:TinyLife.Actions.ActionType.TypeSettings.Texture href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_Texture @@ -5790,43 +5987,6 @@ references: - name: " " - name: T - 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.Actions.Action.GetChild* commentId: Overload:TinyLife.Actions.Action.GetChild href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_GetChild__1_System_Guid_System_Boolean_ diff --git a/docs/api/TinyLife.Actions.ActionArgument.yml b/docs/api/TinyLife.Actions.ActionArgument.yml index 13605a4..3e757d6 100644 --- a/docs/api/TinyLife.Actions.ActionArgument.yml +++ b/docs/api/TinyLife.Actions.ActionArgument.yml @@ -249,13 +249,13 @@ items: summary: >- Whether to use the system for this action argument based on its . - If this is true, a green dot will display next to this action argument's button if it hasn't been seen by the player yet, and hovering over it will mark it as seen. + If this returns true, a green dot will display next to this action argument's button if it hasn't been seen by the player yet, and hovering over it will mark it as seen. example: [] syntax: - content: public bool MarkSeen + content: public Func MarkSeen return: - type: System.Boolean - content.vb: Public MarkSeen As Boolean + type: System.Func{TinyLife.Actions.CanExecuteResult,System.Boolean} + content.vb: Public MarkSeen As Func(Of CanExecuteResult, Boolean) - uid: TinyLife.Actions.ActionArgument.#ctor(System.String,System.Func{TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}) commentId: M:TinyLife.Actions.ActionArgument.#ctor(System.String,System.Func{TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}) id: '#ctor(System.String,System.Func{TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}})' @@ -1853,17 +1853,51 @@ references: name: Name nameWithType: ActionArgument.Name fullName: TinyLife.Actions.ActionArgument.Name -- uid: System.Boolean - commentId: T:System.Boolean +- uid: System.Func{TinyLife.Actions.CanExecuteResult,System.Boolean} + commentId: T:System.Func{TinyLife.Actions.CanExecuteResult,System.Boolean} parent: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - name: bool - nameWithType: bool - fullName: bool - nameWithType.vb: Boolean - fullName.vb: Boolean - name.vb: Boolean + definition: System.Func`2 + href: https://learn.microsoft.com/dotnet/api/system.func-2 + name: Func + nameWithType: Func + fullName: System.Func + nameWithType.vb: Func(Of CanExecuteResult, Boolean) + fullName.vb: System.Func(Of TinyLife.Actions.CanExecuteResult, Boolean) + name.vb: Func(Of CanExecuteResult, Boolean) + spec.csharp: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - uid: TinyLife.Actions.CanExecuteResult + name: CanExecuteResult + href: TinyLife.Actions.CanExecuteResult.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: '>' + spec.vb: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.CanExecuteResult + name: CanExecuteResult + href: TinyLife.Actions.CanExecuteResult.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) - uid: TinyLife.Actions.ActionArgument.#ctor* commentId: Overload:TinyLife.Actions.ActionArgument.#ctor href: TinyLife.Actions.ActionArgument.html#TinyLife_Actions_ActionArgument__ctor_System_String_System_Func_TinyLife_Actions_ActionType_TinyLife_Actions_ActionInfo_System_Collections_Generic_IEnumerable_System_Object___ @@ -1933,6 +1967,17 @@ references: name: CanBeExecuted nameWithType: ActionArgument.CanBeExecuted fullName: TinyLife.Actions.ActionArgument.CanBeExecuted +- uid: System.Boolean + commentId: T:System.Boolean + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + name: bool + nameWithType: bool + fullName: bool + nameWithType.vb: Boolean + fullName.vb: Boolean + name.vb: Boolean - uid: TinyLife.Actions.CanExecuteResult commentId: T:TinyLife.Actions.CanExecuteResult parent: TinyLife.Actions diff --git a/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml b/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml index 9dafde2..d77d42c 100644 --- a/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml +++ b/docs/api/TinyLife.Actions.ActionType.TypeSettings.yml @@ -20,6 +20,7 @@ items: - TinyLife.Actions.ActionType.TypeSettings.IgnoreObjectConditions - TinyLife.Actions.ActionType.TypeSettings.IsInappropriateElsewhere - TinyLife.Actions.ActionType.TypeSettings.MaximumArguments + - TinyLife.Actions.ActionType.TypeSettings.Migrations - TinyLife.Actions.ActionType.TypeSettings.Name - TinyLife.Actions.ActionType.TypeSettings.NameWithoutCategory - TinyLife.Actions.ActionType.TypeSettings.NoValidArgumentsResult @@ -707,6 +708,27 @@ items: return: type: System.Type content.vb: Public RequiredPartnerType As Type +- uid: TinyLife.Actions.ActionType.TypeSettings.Migrations + commentId: F:TinyLife.Actions.ActionType.TypeSettings.Migrations + id: Migrations + parent: TinyLife.Actions.ActionType.TypeSettings + langs: + - csharp + - vb + name: Migrations + nameWithType: ActionType.TypeSettings.Migrations + fullName: TinyLife.Actions.ActionType.TypeSettings.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: The migrations that will be applied for an instance of this action type when it is loaded from disk. + example: [] + syntax: + content: public List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}} + content.vb: Public Migrations As List(Of Migration(Of Action)) - uid: TinyLife.Actions.ActionType.TypeSettings.#ctor(System.String,TinyLife.Objects.ObjectCategory,System.Type) commentId: M:TinyLife.Actions.ActionType.TypeSettings.#ctor(System.String,TinyLife.Objects.ObjectCategory,System.Type) id: '#ctor(System.String,TinyLife.Objects.ObjectCategory,System.Type)' @@ -2811,6 +2833,116 @@ references: name: Person nameWithType: Person fullName: TinyLife.Objects.Person +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Actions.Action}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Action)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Actions.Action)) + name.vb: List(Of Migration(Of Action)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - 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.Actions.ActionType.TypeSettings.#ctor commentId: M:TinyLife.Actions.ActionType.TypeSettings.#ctor href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings__ctor @@ -3077,40 +3209,3 @@ references: - name: " " - name: T - 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 diff --git a/docs/api/TinyLife.Actions.ActionType.yml b/docs/api/TinyLife.Actions.ActionType.yml index b7c7e47..13cc0e5 100644 --- a/docs/api/TinyLife.Actions.ActionType.yml +++ b/docs/api/TinyLife.Actions.ActionType.yml @@ -12,6 +12,7 @@ items: - TinyLife.Actions.ActionType.AdmitToBeingRomanticWithSomeoneElse - TinyLife.Actions.ActionType.AdoptAsParent - TinyLife.Actions.ActionType.AdoptChild + - TinyLife.Actions.ActionType.AffirmIdentity - TinyLife.Actions.ActionType.AgeUp - TinyLife.Actions.ActionType.AnnouncePregnancy - TinyLife.Actions.ActionType.AreDating(TinyLife.Actions.ActionInfo,System.Boolean) @@ -90,7 +91,10 @@ items: - TinyLife.Actions.ActionType.ComplainAboutLife - TinyLife.Actions.ActionType.ComplainAboutParent - TinyLife.Actions.ActionType.ComplainAboutRelationship + - TinyLife.Actions.ActionType.ComplimentBodyShape + - TinyLife.Actions.ActionType.ComplimentFashionChoice - TinyLife.Actions.ActionType.ComplimentLooks + - TinyLife.Actions.ActionType.ComplimentName - TinyLife.Actions.ActionType.ConfideIn - TinyLife.Actions.ActionType.ConstructFully``1(TinyLife.Actions.ActionInfo,System.Boolean,System.Boolean,TinyLife.Actions.ActionArgument[]) - TinyLife.Actions.ActionType.Construct``1(TinyLife.Actions.ActionInfo,TinyLife.Actions.ActionArgument[]) @@ -106,8 +110,10 @@ items: - TinyLife.Actions.ActionType.DebugDeleteHeld - TinyLife.Actions.ActionType.DebugDie - TinyLife.Actions.ActionType.DebugDumpObjectInfo + - TinyLife.Actions.ActionType.DebugFriendship - TinyLife.Actions.ActionType.DebugGoHome - TinyLife.Actions.ActionType.DebugResetLocation + - TinyLife.Actions.ActionType.DebugRomance - TinyLife.Actions.ActionType.DebugTeleport - TinyLife.Actions.ActionType.DebugToggleBroken - TinyLife.Actions.ActionType.DebugToggleDirty @@ -122,6 +128,7 @@ items: - TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Func{TinyLife.Actions.ActionInfo,System.Single}) - TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Single) - TinyLife.Actions.ActionType.DoHomework + - TinyLife.Actions.ActionType.DonateToCharity - TinyLife.Actions.ActionType.Eat - TinyLife.Actions.ActionType.EditOutfits - TinyLife.Actions.ActionType.EnthuseAboutCoupons @@ -147,7 +154,7 @@ items: - TinyLife.Actions.ActionType.GetJobPhone - TinyLife.Actions.ActionType.GetLeftovers - TinyLife.Actions.ActionType.GetPossibleArguments(TinyLife.Actions.ActionInfo,System.Boolean) - - TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType) + - TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean) - TinyLife.Actions.ActionType.GetWater - TinyLife.Actions.ActionType.GoHere - TinyLife.Actions.ActionType.GoHome @@ -238,6 +245,7 @@ items: - TinyLife.Actions.ActionType.PlayTrick - TinyLife.Actions.ActionType.PlayWithToy - TinyLife.Actions.ActionType.PlayWithToyTogether + - TinyLife.Actions.ActionType.PointOutPhysicalDetail - TinyLife.Actions.ActionType.PoseMathPuzzle - TinyLife.Actions.ActionType.Potty - TinyLife.Actions.ActionType.PracticeJokes @@ -263,6 +271,7 @@ items: - TinyLife.Actions.ActionType.ReadNewspaper - TinyLife.Actions.ActionType.ReadSkillBook - TinyLife.Actions.ActionType.ReciteLovePoem + - TinyLife.Actions.ActionType.RefillLavenderSachet - TinyLife.Actions.ActionType.Register(TinyLife.Actions.ActionType.TypeSettings) - TinyLife.Actions.ActionType.Repair - TinyLife.Actions.ActionType.ResearchBusinessPlans @@ -278,7 +287,9 @@ items: - TinyLife.Actions.ActionType.Settings - TinyLife.Actions.ActionType.ShakeTree - TinyLife.Actions.ActionType.ShareIdeas + - TinyLife.Actions.ActionType.SharePronouns - TinyLife.Actions.ActionType.ShooChild + - TinyLife.Actions.ActionType.ShowPride - TinyLife.Actions.ActionType.ShufflePuzzle - TinyLife.Actions.ActionType.Sit - TinyLife.Actions.ActionType.SitToilet @@ -893,6 +904,44 @@ items: return: type: TinyLife.Actions.ActionType content.vb: Public Shared ReadOnly DebugDeleteHeld As ActionType +- uid: TinyLife.Actions.ActionType.DebugFriendship + commentId: F:TinyLife.Actions.ActionType.DebugFriendship + id: DebugFriendship + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: DebugFriendship + nameWithType: ActionType.DebugFriendship + fullName: TinyLife.Actions.ActionType.DebugFriendship + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType DebugFriendship + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly DebugFriendship As ActionType +- uid: TinyLife.Actions.ActionType.DebugRomance + commentId: F:TinyLife.Actions.ActionType.DebugRomance + id: DebugRomance + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: DebugRomance + nameWithType: ActionType.DebugRomance + fullName: TinyLife.Actions.ActionType.DebugRomance + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType DebugRomance + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly DebugRomance As ActionType - uid: TinyLife.Actions.ActionType.ToggleUpgrade commentId: F:TinyLife.Actions.ActionType.ToggleUpgrade id: ToggleUpgrade @@ -3990,6 +4039,63 @@ items: return: type: TinyLife.Actions.ActionType content.vb: Public Shared ReadOnly ViewArt As ActionType +- uid: TinyLife.Actions.ActionType.RefillLavenderSachet + commentId: F:TinyLife.Actions.ActionType.RefillLavenderSachet + id: RefillLavenderSachet + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: RefillLavenderSachet + nameWithType: ActionType.RefillLavenderSachet + fullName: TinyLife.Actions.ActionType.RefillLavenderSachet + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType RefillLavenderSachet + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly RefillLavenderSachet As ActionType +- uid: TinyLife.Actions.ActionType.DonateToCharity + commentId: F:TinyLife.Actions.ActionType.DonateToCharity + id: DonateToCharity + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: DonateToCharity + nameWithType: ActionType.DonateToCharity + fullName: TinyLife.Actions.ActionType.DonateToCharity + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType[] DonateToCharity + return: + type: TinyLife.Actions.ActionType[] + content.vb: Public Shared ReadOnly DonateToCharity As ActionType() +- uid: TinyLife.Actions.ActionType.AffirmIdentity + commentId: F:TinyLife.Actions.ActionType.AffirmIdentity + id: AffirmIdentity + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: AffirmIdentity + nameWithType: ActionType.AffirmIdentity + fullName: TinyLife.Actions.ActionType.AffirmIdentity + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType AffirmIdentity + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly AffirmIdentity As ActionType - uid: TinyLife.Actions.ActionType.Talk commentId: F:TinyLife.Actions.ActionType.Talk id: Talk @@ -4921,6 +5027,82 @@ items: return: type: TinyLife.Actions.ActionType content.vb: Public Shared ReadOnly CheerUp As ActionType +- uid: TinyLife.Actions.ActionType.ComplimentName + commentId: F:TinyLife.Actions.ActionType.ComplimentName + id: ComplimentName + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: ComplimentName + nameWithType: ActionType.ComplimentName + fullName: TinyLife.Actions.ActionType.ComplimentName + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType ComplimentName + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly ComplimentName As ActionType +- uid: TinyLife.Actions.ActionType.ComplimentFashionChoice + commentId: F:TinyLife.Actions.ActionType.ComplimentFashionChoice + id: ComplimentFashionChoice + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: ComplimentFashionChoice + nameWithType: ActionType.ComplimentFashionChoice + fullName: TinyLife.Actions.ActionType.ComplimentFashionChoice + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType ComplimentFashionChoice + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly ComplimentFashionChoice As ActionType +- uid: TinyLife.Actions.ActionType.SharePronouns + commentId: F:TinyLife.Actions.ActionType.SharePronouns + id: SharePronouns + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: SharePronouns + nameWithType: ActionType.SharePronouns + fullName: TinyLife.Actions.ActionType.SharePronouns + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType SharePronouns + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly SharePronouns As ActionType +- uid: TinyLife.Actions.ActionType.ShowPride + commentId: F:TinyLife.Actions.ActionType.ShowPride + id: ShowPride + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: ShowPride + nameWithType: ActionType.ShowPride + fullName: TinyLife.Actions.ActionType.ShowPride + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType ShowPride + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly ShowPride As ActionType - uid: TinyLife.Actions.ActionType.TellJoke commentId: F:TinyLife.Actions.ActionType.TellJoke id: TellJoke @@ -6745,6 +6927,44 @@ items: return: type: TinyLife.Actions.ActionType content.vb: Public Shared ReadOnly ToggleTryingForBaby As ActionType +- uid: TinyLife.Actions.ActionType.ComplimentBodyShape + commentId: F:TinyLife.Actions.ActionType.ComplimentBodyShape + id: ComplimentBodyShape + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: ComplimentBodyShape + nameWithType: ActionType.ComplimentBodyShape + fullName: TinyLife.Actions.ActionType.ComplimentBodyShape + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType ComplimentBodyShape + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly ComplimentBodyShape As ActionType +- uid: TinyLife.Actions.ActionType.PointOutPhysicalDetail + commentId: F:TinyLife.Actions.ActionType.PointOutPhysicalDetail + id: PointOutPhysicalDetail + parent: TinyLife.Actions.ActionType + langs: + - csharp + - vb + name: PointOutPhysicalDetail + nameWithType: ActionType.PointOutPhysicalDetail + fullName: TinyLife.Actions.ActionType.PointOutPhysicalDetail + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Actions + syntax: + content: public static readonly ActionType PointOutPhysicalDetail + return: + type: TinyLife.Actions.ActionType + content.vb: Public Shared ReadOnly PointOutPhysicalDetail As ActionType - uid: TinyLife.Actions.ActionType.CanPickUpOrIsHoldingForTarget(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Nullable{TinyLife.Actions.CanExecuteResult},System.Boolean,System.Boolean) commentId: M:TinyLife.Actions.ActionType.CanPickUpOrIsHoldingForTarget(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Nullable{TinyLife.Actions.CanExecuteResult},System.Boolean,System.Boolean) id: CanPickUpOrIsHoldingForTarget(TinyLife.Actions.ActionInfo,TinyLife.Objects.ObjectCategory,System.Func{TinyLife.Objects.Furniture,System.Boolean},System.Nullable{TinyLife.Actions.CanExecuteResult},System.Boolean,System.Boolean) @@ -7461,16 +7681,16 @@ items: nameWithType.vb: ActionType.IsNotPregnant(ActionInfo, Boolean) fullName.vb: TinyLife.Actions.ActionType.IsNotPregnant(TinyLife.Actions.ActionInfo, Boolean) name.vb: IsNotPregnant(ActionInfo, Boolean) -- uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType) - commentId: M:TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType) - id: GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType) +- uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean) + commentId: M:TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean) + id: GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean) parent: TinyLife.Actions.ActionType langs: - csharp - vb - name: GetSkillPriorityMod(PersonLike, SkillType) - nameWithType: ActionType.GetSkillPriorityMod(PersonLike, SkillType) - fullName: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike, TinyLife.Skills.SkillType) + name: GetSkillPriorityMod(PersonLike, SkillType, bool) + nameWithType: ActionType.GetSkillPriorityMod(PersonLike, SkillType, bool) + fullName: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike, TinyLife.Skills.SkillType, bool) type: Method assemblies: - Tiny Life @@ -7483,7 +7703,7 @@ items: The modifier returned can be multiplied with a constant, default passive priority. example: [] syntax: - content: public static float GetSkillPriorityMod(PersonLike person, SkillType skill) + content: public static float GetSkillPriorityMod(PersonLike person, SkillType skill, bool force = false) parameters: - id: person type: TinyLife.Objects.PersonLike @@ -7491,11 +7711,17 @@ items: - id: skill type: TinyLife.Skills.SkillType description: The skill whose building is involved in the action. + - id: force + type: System.Boolean + description: Whether a value other than 0 should be returned even if is disabled. Defaults to false. return: type: System.Single description: A modifier that is between 0 and 1, based on whether the person's personality or existing skills boost or require the passed skill. - content.vb: Public Shared Function GetSkillPriorityMod(person As PersonLike, skill As SkillType) As Single + content.vb: Public Shared Function GetSkillPriorityMod(person As PersonLike, skill As SkillType, force As Boolean = False) As Single overload: TinyLife.Actions.ActionType.GetSkillPriorityMod* + nameWithType.vb: ActionType.GetSkillPriorityMod(PersonLike, SkillType, Boolean) + fullName.vb: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike, TinyLife.Skills.SkillType, Boolean) + name.vb: GetSkillPriorityMod(PersonLike, SkillType, Boolean) - uid: TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Func{TinyLife.Actions.ActionInfo,System.Single}) commentId: M:TinyLife.Actions.ActionType.DisplayNameWithPrice(System.Func{TinyLife.Actions.ActionInfo,System.Single}) id: DisplayNameWithPrice(System.Func{TinyLife.Actions.ActionInfo,System.Single}) @@ -7510,13 +7736,17 @@ items: assemblies: - Tiny Life namespace: TinyLife.Actions + summary: A function that can be used with to display the name of an action with its execution price. + example: [] syntax: content: public static Func DisplayNameWithPrice(Func priceFunc) parameters: - id: priceFunc type: System.Func{TinyLife.Actions.ActionInfo,System.Single} + description: A function that returns the execution price for the given action information. If 0 or lower is returned, no price is displayed. return: type: System.Func{System.String,TinyLife.Actions.ActionInfo,System.String} + description: A function that returns the action's display name with the price appended. content.vb: Public Shared Function DisplayNameWithPrice(priceFunc As Func(Of ActionInfo, Single)) As Func(Of String, ActionInfo, String) overload: TinyLife.Actions.ActionType.DisplayNameWithPrice* nameWithType.vb: ActionType.DisplayNameWithPrice(Func(Of ActionInfo, Single)) @@ -7536,13 +7766,17 @@ items: assemblies: - Tiny Life namespace: TinyLife.Actions + summary: A function that can be used with to display the name of an action with its execution price. + example: [] syntax: content: public static Func DisplayNameWithPrice(float price) parameters: - id: price type: System.Single + description: The execution price for the given action information. If this is 0 or lower, no price is displayed. return: type: System.Func{System.String,TinyLife.Actions.ActionInfo,System.String} + description: A function that returns the action's display name with the price appended. content.vb: Public Shared Function DisplayNameWithPrice(price As Single) As Func(Of String, ActionInfo, String) overload: TinyLife.Actions.ActionType.DisplayNameWithPrice* nameWithType.vb: ActionType.DisplayNameWithPrice(Single) @@ -9467,7 +9701,7 @@ references: fullName: TinyLife.PerSaveOptions.AiSkillBuilding - uid: TinyLife.Actions.ActionType.GetSkillPriorityMod* commentId: Overload:TinyLife.Actions.ActionType.GetSkillPriorityMod - href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_ + href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_System_Boolean_ name: GetSkillPriorityMod nameWithType: ActionType.GetSkillPriorityMod fullName: TinyLife.Actions.ActionType.GetSkillPriorityMod @@ -9539,6 +9773,12 @@ references: - uid: TinyLife.Skills name: Skills href: TinyLife.Skills.html +- uid: TinyLife.Actions.ActionType.TypeSettings.GetDisplayName + commentId: F:TinyLife.Actions.ActionType.TypeSettings.GetDisplayName + href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_GetDisplayName + name: GetDisplayName + nameWithType: ActionType.TypeSettings.GetDisplayName + fullName: TinyLife.Actions.ActionType.TypeSettings.GetDisplayName - uid: TinyLife.Actions.ActionType.DisplayNameWithPrice* commentId: Overload:TinyLife.Actions.ActionType.DisplayNameWithPrice href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_DisplayNameWithPrice_System_Func_TinyLife_Actions_ActionInfo_System_Single__ diff --git a/docs/api/TinyLife.Actions.BehaviorAction-1.yml b/docs/api/TinyLife.Actions.BehaviorAction-1.yml index f05c8d5..bba838b 100644 --- a/docs/api/TinyLife.Actions.BehaviorAction-1.yml +++ b/docs/api/TinyLife.Actions.BehaviorAction-1.yml @@ -62,10 +62,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.Type - TinyLife.Actions.Action.Info @@ -841,30 +842,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -917,6 +928,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.BehaviorAction.yml b/docs/api/TinyLife.Actions.BehaviorAction.yml index 21ee24b..f8d8f79 100644 --- a/docs/api/TinyLife.Actions.BehaviorAction.yml +++ b/docs/api/TinyLife.Actions.BehaviorAction.yml @@ -60,10 +60,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.Type - TinyLife.Actions.Action.Info @@ -375,7 +376,7 @@ items: - Tiny Life namespace: TinyLife.Actions summary: >- - Returns the map object that is displayed in the action queue in the top left of the screen. + Returns the map object that is displayed in the action queue in the top left of the screen using . Note that this value is ignored if this action's type has a . @@ -892,30 +893,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -968,6 +979,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -4696,6 +4714,52 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true +- uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: MapObject.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Actions.ActionType.TypeSettings.Texture commentId: F:TinyLife.Actions.ActionType.TypeSettings.Texture href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_Texture diff --git a/docs/api/TinyLife.Actions.CleanEverythingAction.yml b/docs/api/TinyLife.Actions.CleanEverythingAction.yml index 462db0f..22aa91d 100644 --- a/docs/api/TinyLife.Actions.CleanEverythingAction.yml +++ b/docs/api/TinyLife.Actions.CleanEverythingAction.yml @@ -10,7 +10,7 @@ items: - TinyLife.Actions.CleanEverythingAction.IsCompleted - TinyLife.Actions.CleanEverythingAction.OnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.CleanEverythingAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -43,6 +43,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -206,16 +207,16 @@ items: nameWithType.vb: CleanEverythingAction.Update(GameTime, TimeSpan, Single) fullName.vb: TinyLife.Actions.CleanEverythingAction.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) name.vb: Update(GameTime, TimeSpan, Single) -- uid: TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.CleanEverythingAction langs: - csharp - vb - name: Validate(PersonLike) - nameWithType: CleanEverythingAction.Validate(PersonLike) - fullName: TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike) + name: Validate(PersonLike, AppliedMigrations) + nameWithType: CleanEverythingAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.CleanEverythingAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -228,16 +229,19 @@ items: When returning false on this method, the action is removed from the . example: [] syntax: - content: public override bool Validate(PersonLike person) + content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.PersonLike description: The person that this action belongs to + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The migrations that have been applied so far return: type: System.Boolean description: Whether or not the action is still valid (or if it has invalid data) - content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean - overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Actions.CleanEverythingAction.Validate* - uid: TinyLife.Actions.CleanEverythingAction.IsCompleted commentId: M:TinyLife.Actions.CleanEverythingAction.IsCompleted @@ -402,6 +406,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -4235,37 +4246,54 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.CleanEverythingAction.Validate* commentId: Overload:TinyLife.Actions.CleanEverythingAction.Validate - href: TinyLife.Actions.CleanEverythingAction.html#TinyLife_Actions_CleanEverythingAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.CleanEverythingAction.html#TinyLife_Actions_CleanEverythingAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: CleanEverythingAction.Validate fullName: TinyLife.Actions.CleanEverythingAction.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.Actions.DebugAction.yml b/docs/api/TinyLife.Actions.DebugAction.yml index 58b03fd..fac9241 100644 --- a/docs/api/TinyLife.Actions.DebugAction.yml +++ b/docs/api/TinyLife.Actions.DebugAction.yml @@ -8,7 +8,10 @@ items: - TinyLife.Actions.DebugAction.#ctor(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo) - TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate) - TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}},TinyLife.Actions.ActionType.CanExecuteDelegate) + - TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) - TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) + - TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + - TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) - TinyLife.Actions.DebugAction.IsCompleted - TinyLife.Actions.DebugAction.OnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.DebugAction.Run @@ -23,13 +26,13 @@ items: - Tiny Life namespace: TinyLife.Actions summary: >- - An abstract class that can be used to easily create debug-only actions that are available when is enabled. + An abstract class that can be used to easily create debug-only actions that are available when is enabled. They complete immediately when started and invoke their method once on completion. - A debug action type should be created using . + A debug action type should be created using or one of its overloads. example: [] syntax: - content: 'public class DebugAction : Action, IGenericDataHolder' - content.vb: Public Class DebugAction Inherits Action Implements IGenericDataHolder + content: 'public abstract class DebugAction : Action, IGenericDataHolder' + content.vb: Public MustInherit Class DebugAction Inherits Action Implements IGenericDataHolder inheritance: - System.Object - MLEM.Data.Json.JsonTypeSafeGenericDataHolder @@ -38,6 +41,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -52,7 +56,7 @@ items: - TinyLife.Actions.Action.ForceResult - TinyLife.Actions.Action.Initialize - TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action) - TinyLife.Actions.Action.CanStartNow @@ -157,8 +161,8 @@ items: summary: Runs this debug action's behavior. example: [] syntax: - content: protected virtual void Run() - content.vb: Protected Overridable Sub Run() + content: protected abstract void Run() + content.vb: Protected MustOverride Sub Run() overload: TinyLife.Actions.DebugAction.Run* - uid: TinyLife.Actions.DebugAction.IsCompleted commentId: M:TinyLife.Actions.DebugAction.IsCompleted @@ -219,6 +223,45 @@ items: content.vb: Public Overrides Sub OnCompleted(type As CompletionType) overridden: TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType) overload: TinyLife.Actions.DebugAction.OnCompleted* +- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) + commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) + id: Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) + parent: TinyLife.Actions.DebugAction + langs: + - csharp + - vb + name: Create(string, ObjectCategory, Type, CanExecuteDelegate) + nameWithType: DebugAction.Create(string, ObjectCategory, Type, ActionType.CanExecuteDelegate) + fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: Creates type settings for a debug action with the given settings. + example: [] + syntax: + content: public static ActionType.TypeSettings Create(string name, ObjectCategory context, Type constructedType, ActionType.CanExecuteDelegate canExecute = null) + parameters: + - id: name + type: System.String + description: The name. + - id: context + type: TinyLife.Objects.ObjectCategory + description: The context. + - id: constructedType + type: System.Type + description: The type of action to construct. + - id: canExecute + type: TinyLife.Actions.ActionType.CanExecuteDelegate + description: A that determines whether the action can be started. + return: + type: TinyLife.Actions.ActionType.TypeSettings + description: The created type settings. + content.vb: Public Shared Function Create(name As String, context As ObjectCategory, constructedType As Type, canExecute As ActionType.CanExecuteDelegate = Nothing) As ActionType.TypeSettings + overload: TinyLife.Actions.DebugAction.Create* + nameWithType.vb: DebugAction.Create(String, ObjectCategory, Type, ActionType.CanExecuteDelegate) + fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate) + name.vb: Create(String, ObjectCategory, Type, CanExecuteDelegate) - uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate) commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate) id: Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate) @@ -300,24 +343,24 @@ items: nameWithType.vb: DebugAction.Create(String, ObjectCategory, String, Func(Of ActionInfo, IEnumerable(Of Object)), ActionType.CanExecuteDelegate) fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, String, System.Func(Of TinyLife.Actions.ActionInfo, System.Collections.Generic.IEnumerable(Of Object)), TinyLife.Actions.ActionType.CanExecuteDelegate) name.vb: Create(String, ObjectCategory, String, Func(Of ActionInfo, IEnumerable(Of Object)), CanExecuteDelegate) -- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) - commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) - id: Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) +- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + id: Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) parent: TinyLife.Actions.DebugAction langs: - csharp - vb - name: Create(string, ObjectCategory, Type, CanExecuteDelegate) - nameWithType: DebugAction.Create(string, ObjectCategory, Type, ActionType.CanExecuteDelegate) - fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate) + name: Create(string, ObjectCategory, (string Name, Action Action)[], CanExecuteDelegate) + nameWithType: DebugAction.Create(string, ObjectCategory, (string Name, Action Action)[], ActionType.CanExecuteDelegate) + fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, (string Name, System.Action Action)[], TinyLife.Actions.ActionType.CanExecuteDelegate) type: Method assemblies: - Tiny Life namespace: TinyLife.Actions - summary: Creates type settings for a debug action with the given settings. + summary: Creates type settings for a debug action that executes a set of simple functions with the given settings. Each action function is displayed as an when executing. example: [] syntax: - content: public static ActionType.TypeSettings Create(string name, ObjectCategory context, Type constructedType, ActionType.CanExecuteDelegate canExecute = null) + content: public static ActionType.TypeSettings Create(string name, ObjectCategory context, (string Name, Action Action)[] runs, ActionType.CanExecuteDelegate canExecute = null) parameters: - id: name type: System.String @@ -325,20 +368,101 @@ items: - id: context type: TinyLife.Objects.ObjectCategory description: The context. - - id: constructedType - type: System.Type - description: The type of action to construct. + - id: runs + type: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[] + description: The actions to execute when this debug action is run. - id: canExecute type: TinyLife.Actions.ActionType.CanExecuteDelegate description: A that determines whether the action can be started. return: type: TinyLife.Actions.ActionType.TypeSettings description: The created type settings. - content.vb: Public Shared Function Create(name As String, context As ObjectCategory, constructedType As Type, canExecute As ActionType.CanExecuteDelegate = Nothing) As ActionType.TypeSettings + content.vb: Public Shared Function Create(name As String, context As ObjectCategory, runs As (Name As String, Action As Action(Of Action))(), canExecute As ActionType.CanExecuteDelegate = Nothing) As ActionType.TypeSettings overload: TinyLife.Actions.DebugAction.Create* - nameWithType.vb: DebugAction.Create(String, ObjectCategory, Type, ActionType.CanExecuteDelegate) - fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate) - name.vb: Create(String, ObjectCategory, Type, CanExecuteDelegate) + nameWithType.vb: DebugAction.Create(String, ObjectCategory, (Name As String, Action As Action(Of Action))(), ActionType.CanExecuteDelegate) + fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, (Name As String, Action As System.Action(Of TinyLife.Actions.Action))(), TinyLife.Actions.ActionType.CanExecuteDelegate) + name.vb: Create(String, ObjectCategory, (Name As String, Action As Action(Of Action))(), CanExecuteDelegate) +- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + id: Create(System.String,TinyLife.Objects.ObjectCategory,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + parent: TinyLife.Actions.DebugAction + langs: + - csharp + - vb + name: Create(string, ObjectCategory, (string Name, Func Valid, Action Action)[], CanExecuteDelegate) + nameWithType: DebugAction.Create(string, ObjectCategory, (string Name, Func Valid, Action Action)[], ActionType.CanExecuteDelegate) + fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, (string Name, System.Func Valid, System.Action Action)[], TinyLife.Actions.ActionType.CanExecuteDelegate) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: Creates type settings for a debug action that executes a set of simple functions with the given settings. Each action function is displayed as an when executing. + example: [] + syntax: + content: public static ActionType.TypeSettings Create(string name, ObjectCategory context, (string Name, Func Valid, Action Action)[] runs, ActionType.CanExecuteDelegate canExecute = null) + parameters: + - id: name + type: System.String + description: The name. + - id: context + type: TinyLife.Objects.ObjectCategory + description: The context. + - id: runs + type: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[] + description: The actions to execute when this debug action is run. + - id: canExecute + type: TinyLife.Actions.ActionType.CanExecuteDelegate + description: A that determines whether the action can be started. + return: + type: TinyLife.Actions.ActionType.TypeSettings + description: The created type settings. + content.vb: Public Shared Function Create(name As String, context As ObjectCategory, runs As (Name As String, Valid As Func(Of ActionInfo, Boolean), Action As Action(Of Action))(), canExecute As ActionType.CanExecuteDelegate = Nothing) As ActionType.TypeSettings + overload: TinyLife.Actions.DebugAction.Create* + nameWithType.vb: DebugAction.Create(String, ObjectCategory, (Name As String, Valid As Func(Of ActionInfo, Boolean), Action As Action(Of Action))(), ActionType.CanExecuteDelegate) + fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, (Name As String, Valid As System.Func(Of TinyLife.Actions.ActionInfo, Boolean), Action As System.Action(Of TinyLife.Actions.Action))(), TinyLife.Actions.ActionType.CanExecuteDelegate) + name.vb: Create(String, ObjectCategory, (Name As String, Valid As Func(Of ActionInfo, Boolean), Action As Action(Of Action))(), CanExecuteDelegate) +- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + id: Create(System.String,TinyLife.Objects.ObjectCategory,System.String,System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[],TinyLife.Actions.ActionType.CanExecuteDelegate) + parent: TinyLife.Actions.DebugAction + langs: + - csharp + - vb + name: Create(string, ObjectCategory, string, (string Name, Func> Args)[], CanExecuteDelegate) + nameWithType: DebugAction.Create(string, ObjectCategory, string, (string Name, Func> Args)[], ActionType.CanExecuteDelegate) + fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, string, (string Name, System.Func> Args)[], TinyLife.Actions.ActionType.CanExecuteDelegate) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Actions + summary: Creates type settings for a debug action that executes a set of entry with the given potential arguments. Each argument is displayed as an when executing. + example: [] + syntax: + content: public static ActionType.TypeSettings Create(string name, ObjectCategory context, string cheat, (string Name, Func> Args)[] runsArgs, ActionType.CanExecuteDelegate canExecute = null) + parameters: + - id: name + type: System.String + description: The name. + - id: context + type: TinyLife.Objects.ObjectCategory + description: The context. + - id: cheat + type: System.String + description: The cheat to execute when this debug action is run. + - id: runsArgs + type: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[] + description: The choices of arguments to pass to the executed cheat when this debug action is run. + - id: canExecute + type: TinyLife.Actions.ActionType.CanExecuteDelegate + description: A that determines whether the action can be started. + return: + type: TinyLife.Actions.ActionType.TypeSettings + description: The created type settings. + content.vb: Public Shared Function Create(name As String, context As ObjectCategory, cheat As String, runsArgs As (Name As String, Args As Func(Of ActionInfo, IEnumerable(Of Object)))(), canExecute As ActionType.CanExecuteDelegate = Nothing) As ActionType.TypeSettings + overload: TinyLife.Actions.DebugAction.Create* + nameWithType.vb: DebugAction.Create(String, ObjectCategory, String, (Name As String, Args As Func(Of ActionInfo, IEnumerable(Of Object)))(), ActionType.CanExecuteDelegate) + fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, String, (Name As String, Args As System.Func(Of TinyLife.Actions.ActionInfo, System.Collections.Generic.IEnumerable(Of Object)))(), TinyLife.Actions.ActionType.CanExecuteDelegate) + name.vb: Create(String, ObjectCategory, String, (Name As String, Args As Func(Of ActionInfo, IEnumerable(Of Object)))(), CanExecuteDelegate) references: - uid: TinyLife.Debug.ShowDebugActions commentId: F:TinyLife.Debug.ShowDebugActions @@ -346,20 +470,38 @@ references: name: ShowDebugActions nameWithType: Debug.ShowDebugActions fullName: TinyLife.Debug.ShowDebugActions -- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate) - commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate) - isExternal: true - href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Action_TinyLife_Actions_Action__TinyLife_Actions_ActionType_CanExecuteDelegate_ - name: Create(string, ObjectCategory, Action, CanExecuteDelegate) - nameWithType: DebugAction.Create(string, ObjectCategory, Action, ActionType.CanExecuteDelegate) - fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, System.Action, TinyLife.Actions.ActionType.CanExecuteDelegate) - nameWithType.vb: DebugAction.Create(String, ObjectCategory, Action(Of Action), ActionType.CanExecuteDelegate) - fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, System.Action(Of TinyLife.Actions.Action), TinyLife.Actions.ActionType.CanExecuteDelegate) - name.vb: Create(String, ObjectCategory, Action(Of Action), CanExecuteDelegate) +- uid: TinyLife.Actions.DebugAction.Run + commentId: M:TinyLife.Actions.DebugAction.Run + href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Run + name: Run() + nameWithType: DebugAction.Run() + fullName: TinyLife.Actions.DebugAction.Run() spec.csharp: - - uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate) + - uid: TinyLife.Actions.DebugAction.Run + name: Run + href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Run + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Actions.DebugAction.Run + name: Run + href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Run + - name: ( + - name: ) +- uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) + commentId: M:TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) + isExternal: true + href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Type_TinyLife_Actions_ActionType_CanExecuteDelegate_ + name: Create(string, ObjectCategory, Type, CanExecuteDelegate) + nameWithType: DebugAction.Create(string, ObjectCategory, Type, ActionType.CanExecuteDelegate) + fullName: TinyLife.Actions.DebugAction.Create(string, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate) + nameWithType.vb: DebugAction.Create(String, ObjectCategory, Type, ActionType.CanExecuteDelegate) + fullName.vb: TinyLife.Actions.DebugAction.Create(String, TinyLife.Objects.ObjectCategory, System.Type, TinyLife.Actions.ActionType.CanExecuteDelegate) + name.vb: Create(String, ObjectCategory, Type, CanExecuteDelegate) + spec.csharp: + - uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) name: Create - href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Action_TinyLife_Actions_Action__TinyLife_Actions_ActionType_CanExecuteDelegate_ + href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Type_TinyLife_Actions_ActionType_CanExecuteDelegate_ - name: ( - uid: System.String name: string @@ -372,15 +514,10 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ',' - name: " " - - uid: System.Action`1 - name: Action + - uid: System.Type + name: Type isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.action-1 - - name: < - - uid: TinyLife.Actions.Action - name: Action - href: TinyLife.Actions.Action.html - - name: '>' + href: https://learn.microsoft.com/dotnet/api/system.type - name: ',' - name: " " - uid: TinyLife.Actions.ActionType.CanExecuteDelegate @@ -388,9 +525,9 @@ references: href: TinyLife.Actions.ActionType.CanExecuteDelegate.html - name: ) spec.vb: - - uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Action{TinyLife.Actions.Action},TinyLife.Actions.ActionType.CanExecuteDelegate) + - uid: TinyLife.Actions.DebugAction.Create(System.String,TinyLife.Objects.ObjectCategory,System.Type,TinyLife.Actions.ActionType.CanExecuteDelegate) name: Create - href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Action_TinyLife_Actions_Action__TinyLife_Actions_ActionType_CanExecuteDelegate_ + href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Type_TinyLife_Actions_ActionType_CanExecuteDelegate_ - name: ( - uid: System.String name: String @@ -403,17 +540,10 @@ references: href: TinyLife.Objects.ObjectCategory.html - name: ',' - name: " " - - uid: System.Action`1 - name: Action + - uid: System.Type + name: Type isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.action-1 - - name: ( - - name: Of - - name: " " - - uid: TinyLife.Actions.Action - name: Action - href: TinyLife.Actions.Action.html - - name: ) + href: https://learn.microsoft.com/dotnet/api/system.type - name: ',' - name: " " - uid: TinyLife.Actions.ActionType.CanExecuteDelegate @@ -481,6 +611,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -637,30 +774,40 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) commentId: M:TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) @@ -4211,14 +4358,6 @@ references: - uid: TinyLife.Objects name: Objects href: TinyLife.Objects.html -- uid: System.Action - commentId: T:System.Action - parent: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.action - name: Action - nameWithType: Action - fullName: System.Action - uid: TinyLife.Actions.ActionType.CanExecuteDelegate commentId: T:TinyLife.Actions.ActionType.CanExecuteDelegate parent: TinyLife.Actions @@ -4244,7 +4383,7 @@ references: href: TinyLife.Actions.ActionType.CanExecuteDelegate.html - uid: TinyLife.Actions.DebugAction.Create* commentId: Overload:TinyLife.Actions.DebugAction.Create - href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Action_TinyLife_Actions_Action__TinyLife_Actions_ActionType_CanExecuteDelegate_ + href: TinyLife.Actions.DebugAction.html#TinyLife_Actions_DebugAction_Create_System_String_TinyLife_Objects_ObjectCategory_System_Type_TinyLife_Actions_ActionType_CanExecuteDelegate_ name: Create nameWithType: DebugAction.Create fullName: TinyLife.Actions.DebugAction.Create @@ -4266,6 +4405,45 @@ references: name: ObjectCategory nameWithType: ObjectCategory fullName: TinyLife.Objects.ObjectCategory +- uid: System.Type + commentId: T:System.Type + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + name: Type + nameWithType: Type + fullName: System.Type +- uid: TinyLife.Actions.ActionType.TypeSettings + commentId: T:TinyLife.Actions.ActionType.TypeSettings + parent: TinyLife.Actions + href: TinyLife.Actions.ActionType.html + name: ActionType.TypeSettings + nameWithType: ActionType.TypeSettings + fullName: TinyLife.Actions.ActionType.TypeSettings + spec.csharp: + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html + - name: . + - uid: TinyLife.Actions.ActionType.TypeSettings + name: TypeSettings + href: TinyLife.Actions.ActionType.TypeSettings.html + spec.vb: + - uid: TinyLife.Actions.ActionType + name: ActionType + href: TinyLife.Actions.ActionType.html + - name: . + - uid: TinyLife.Actions.ActionType.TypeSettings + name: TypeSettings + href: TinyLife.Actions.ActionType.TypeSettings.html +- uid: System.Action + commentId: T:System.Action + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action + name: Action + nameWithType: Action + fullName: System.Action - uid: System.Action{TinyLife.Actions.Action} commentId: T:System.Action{TinyLife.Actions.Action} parent: System @@ -4299,29 +4477,6 @@ references: name: Action href: TinyLife.Actions.Action.html - name: ) -- uid: TinyLife.Actions.ActionType.TypeSettings - commentId: T:TinyLife.Actions.ActionType.TypeSettings - parent: TinyLife.Actions - href: TinyLife.Actions.ActionType.html - name: ActionType.TypeSettings - nameWithType: ActionType.TypeSettings - fullName: TinyLife.Actions.ActionType.TypeSettings - spec.csharp: - - uid: TinyLife.Actions.ActionType - name: ActionType - href: TinyLife.Actions.ActionType.html - - name: . - - uid: TinyLife.Actions.ActionType.TypeSettings - name: TypeSettings - href: TinyLife.Actions.ActionType.TypeSettings.html - spec.vb: - - uid: TinyLife.Actions.ActionType - name: ActionType - href: TinyLife.Actions.ActionType.html - - name: . - - uid: TinyLife.Actions.ActionType.TypeSettings - name: TypeSettings - href: TinyLife.Actions.ActionType.TypeSettings.html - uid: System.Action`1 commentId: T:System.Action`1 isExternal: true @@ -4449,11 +4604,294 @@ references: - name: " " - name: TResult - name: ) -- uid: System.Type - commentId: T:System.Type - parent: System +- uid: TinyLife.Actions.ActionArgument + commentId: T:TinyLife.Actions.ActionArgument + href: TinyLife.Actions.ActionArgument.html + name: ActionArgument + nameWithType: ActionArgument + fullName: TinyLife.Actions.ActionArgument +- uid: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}[] isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.type - name: Type - nameWithType: Type - fullName: System.Type + href: https://learn.microsoft.com/dotnet/api/system.string + name: (string Name, Action Action)[] + nameWithType: (string Name, Action Action)[] + fullName: (string Name, System.Action Action)[] + nameWithType.vb: (Name As String, Action As Action(Of Action))() + fullName.vb: (Name As String, Action As System.Action(Of TinyLife.Actions.Action))() + name.vb: (Name As String, Action As Action(Of Action))() + spec.csharp: + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: " " + - uid: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}.Name + name: Name + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.action-tinylife.actions.action--.name + - name: ',' + - name: " " + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: < + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: '>' + - name: " " + - uid: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}.Action + name: Action + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.action-tinylife.actions.action--.action + - name: ) + - name: '[' + - name: ']' + spec.vb: + - name: ( + - uid: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}.Name + name: Name + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.action-tinylife.actions.action--.name + - name: " " + - name: As + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.ValueTuple{System.String,System.Action{TinyLife.Actions.Action}}.Action + name: Action + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.action-tinylife.actions.action--.action + - name: " " + - name: As + - name: " " + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) + - name: ) + - name: ( + - name: ) +- uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}[] + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: (string Name, Func Valid, Action Action)[] + nameWithType: (string Name, Func Valid, Action Action)[] + fullName: (string Name, System.Func Valid, System.Action Action)[] + nameWithType.vb: (Name As String, Valid As Func(Of ActionInfo, Boolean), Action As Action(Of Action))() + fullName.vb: (Name As String, Valid As System.Func(Of TinyLife.Actions.ActionInfo, Boolean), Action As System.Action(Of TinyLife.Actions.Action))() + name.vb: (Name As String, Valid As Func(Of ActionInfo, Boolean), Action As Action(Of Action))() + spec.csharp: + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: " " + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Name + name: Name + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.name + - name: ',' + - name: " " + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: '>' + - name: " " + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Valid + name: Valid + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.valid + - name: ',' + - name: " " + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: < + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: '>' + - name: " " + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Action + name: Action + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.action + - name: ) + - name: '[' + - name: ']' + spec.vb: + - name: ( + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Name + name: Name + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.name + - name: " " + - name: As + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Valid + name: Valid + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.valid + - name: " " + - name: As + - name: " " + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + - name: ',' + - name: " " + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Boolean},System.Action{TinyLife.Actions.Action}}.Action + name: Action + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.boolean-,system.action-tinylife.actions.action--.action + - name: " " + - name: As + - name: " " + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ) + - name: ) + - name: ( + - name: ) +- uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}[] + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: (string Name, Func> Args)[] + nameWithType: (string Name, Func> Args)[] + fullName: (string Name, System.Func> Args)[] + nameWithType.vb: (Name As String, Args As Func(Of ActionInfo, IEnumerable(Of Object)))() + fullName.vb: (Name As String, Args As System.Func(Of TinyLife.Actions.ActionInfo, System.Collections.Generic.IEnumerable(Of Object)))() + name.vb: (Name As String, Args As Func(Of ActionInfo, IEnumerable(Of Object)))() + spec.csharp: + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: " " + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}.Name + name: Name + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.collections.generic.ienumerable-system.object---.name + - name: ',' + - name: " " + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.html + - name: ',' + - name: " " + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: < + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: '>' + - name: '>' + - name: " " + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}.Args + name: Args + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.collections.generic.ienumerable-system.object---.args + - name: ) + - name: '[' + - name: ']' + spec.vb: + - name: ( + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}.Name + name: Name + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.collections.generic.ienumerable-system.object---.name + - name: " " + - name: As + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.ValueTuple{System.String,System.Func{TinyLife.Actions.ActionInfo,System.Collections.Generic.IEnumerable{System.Object}}}.Args + name: Args + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-system.string,system.func-tinylife.actions.actioninfo,system.collections.generic.ienumerable-system.object---.args + - name: " " + - name: As + - name: " " + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.ActionInfo + name: ActionInfo + href: TinyLife.Actions.ActionInfo.html + - name: ',' + - name: " " + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: ( + - name: Of + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + - name: ) + - name: ) + - name: ( + - name: ) diff --git a/docs/api/TinyLife.Actions.DeferredAction.yml b/docs/api/TinyLife.Actions.DeferredAction.yml index 64bbd23..c4e85f4 100644 --- a/docs/api/TinyLife.Actions.DeferredAction.yml +++ b/docs/api/TinyLife.Actions.DeferredAction.yml @@ -16,7 +16,7 @@ items: - TinyLife.Actions.DeferredAction.IsCompleted - TinyLife.Actions.DeferredAction.OnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.DeferredAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -43,6 +43,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.Type - TinyLife.Actions.Action.Info @@ -371,16 +372,16 @@ items: content.vb: Public Overrides Function CanMultitask(other As Action) As Boolean overridden: TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action) overload: TinyLife.Actions.DeferredAction.CanMultitask* -- uid: TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.DeferredAction langs: - csharp - vb - name: Validate(PersonLike) - nameWithType: DeferredAction.Validate(PersonLike) - fullName: TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike) + name: Validate(PersonLike, AppliedMigrations) + nameWithType: DeferredAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.DeferredAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -393,16 +394,19 @@ items: When returning false on this method, the action is removed from the . example: [] syntax: - content: public override bool Validate(PersonLike person) + content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.PersonLike description: The person that this action belongs to + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The migrations that have been applied so far return: type: System.Boolean description: Whether or not the action is still valid (or if it has invalid data) - content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean - overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Actions.DeferredAction.Validate* - uid: TinyLife.Actions.DeferredAction.IsCompleted commentId: M:TinyLife.Actions.DeferredAction.IsCompleted @@ -551,6 +555,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -4403,37 +4414,54 @@ references: name: CanMultitask nameWithType: DeferredAction.CanMultitask fullName: TinyLife.Actions.DeferredAction.CanMultitask -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.DeferredAction.Validate* commentId: Overload:TinyLife.Actions.DeferredAction.Validate - href: TinyLife.Actions.DeferredAction.html#TinyLife_Actions_DeferredAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.DeferredAction.html#TinyLife_Actions_DeferredAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: DeferredAction.Validate fullName: TinyLife.Actions.DeferredAction.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Actions.CompletionType.Completed commentId: F:TinyLife.Actions.CompletionType.Completed href: TinyLife.Actions.CompletionType.html#TinyLife_Actions_CompletionType_Completed diff --git a/docs/api/TinyLife.Actions.DieAction.yml b/docs/api/TinyLife.Actions.DieAction.yml index 01d5893..c4a1338 100644 --- a/docs/api/TinyLife.Actions.DieAction.yml +++ b/docs/api/TinyLife.Actions.DieAction.yml @@ -43,6 +43,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -55,7 +56,7 @@ items: - TinyLife.Actions.Action.ElapsedTime - TinyLife.Actions.Action.PlayerPromptOpen - TinyLife.Actions.Action.ForceResult - - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action) - TinyLife.Actions.Action.CanStartNow @@ -552,6 +553,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -636,30 +644,40 @@ references: name: ForceResult nameWithType: Action.ForceResult fullName: TinyLife.Actions.Action.ForceResult -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) commentId: M:TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) diff --git a/docs/api/TinyLife.Actions.DiscardHeldItemAction.yml b/docs/api/TinyLife.Actions.DiscardHeldItemAction.yml index 519d6de..033f511 100644 --- a/docs/api/TinyLife.Actions.DiscardHeldItemAction.yml +++ b/docs/api/TinyLife.Actions.DiscardHeldItemAction.yml @@ -51,10 +51,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -706,30 +707,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -782,6 +793,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.DriveAction.yml b/docs/api/TinyLife.Actions.DriveAction.yml index a697c53..657c6a0 100644 --- a/docs/api/TinyLife.Actions.DriveAction.yml +++ b/docs/api/TinyLife.Actions.DriveAction.yml @@ -42,8 +42,9 @@ items: - TinyLife.Actions.PathfindAction.Path - TinyLife.Actions.PathfindAction.PathReady - TinyLife.Actions.PathfindAction.Initialize - - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -429,30 +430,40 @@ references: href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Initialize - name: ( - name: ) -- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.PathfindAction - href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: PathfindAction.Validate(PersonLike) - fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: PathfindAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.Random commentId: F:TinyLife.Actions.Action.Random @@ -461,6 +472,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.GoHereAction.yml b/docs/api/TinyLife.Actions.GoHereAction.yml index 3c18be8..77d4684 100644 --- a/docs/api/TinyLife.Actions.GoHereAction.yml +++ b/docs/api/TinyLife.Actions.GoHereAction.yml @@ -53,9 +53,10 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -792,30 +793,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanStartNow commentId: M:TinyLife.Actions.MultiAction.CanStartNow @@ -843,6 +854,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.Handlers.MultiActionHandler.yml b/docs/api/TinyLife.Actions.Handlers.MultiActionHandler.yml index 8aa41df..199f2a9 100644 --- a/docs/api/TinyLife.Actions.Handlers.MultiActionHandler.yml +++ b/docs/api/TinyLife.Actions.Handlers.MultiActionHandler.yml @@ -13,7 +13,7 @@ items: - TinyLife.Actions.Handlers.MultiActionHandler.OnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.Handlers.MultiActionHandler.OnInitialize - TinyLife.Actions.Handlers.MultiActionHandler.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) + - TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -27,7 +27,7 @@ items: summary: >- A multi action handler is a handler that is used by , which handles a set of underlying actions that should be executed in a row. - Note that, when using this class, , and especially have to be called in the appropriate places. + Note that, when using this class, , and especially have to be called in the appropriate places. example: [] syntax: content: >- @@ -242,16 +242,16 @@ items: nameWithType.vb: MultiActionHandler.Update(GameTime, TimeSpan, Single) fullName.vb: TinyLife.Actions.Handlers.MultiActionHandler.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) name.vb: Update(GameTime, TimeSpan, Single) -- uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Handlers.MultiActionHandler langs: - csharp - vb - name: Validate(Action, PersonLike) - nameWithType: MultiActionHandler.Validate(Action, PersonLike) - fullName: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike) + name: Validate(Action, PersonLike, AppliedMigrations) + nameWithType: MultiActionHandler.Validate(Action, PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -259,21 +259,24 @@ items: summary: >- Validates this multi action handler and all of the it hosts - This method should be called in . + This method should be called in . example: [] syntax: - content: public bool Validate(Action containingAction, PersonLike person) + content: public bool Validate(Action containingAction, PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: containingAction type: TinyLife.Actions.Action description: The action that contains this multi action handler. - id: person type: TinyLife.Objects.PersonLike - description: The person that is passed to the containingAction's method. + description: The person that is passed to the containingAction's method. + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The set of migrations that have already been applied on this object. return: type: System.Boolean description: Whether this multi action handler is still valid. - content.vb: Public Function Validate(containingAction As Action, person As PersonLike) As Boolean + content.vb: Public Function Validate(containingAction As Action, person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.Actions.Handlers.MultiActionHandler.Validate* - uid: TinyLife.Actions.Handlers.MultiActionHandler.IsCompleted commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.IsCompleted @@ -395,16 +398,16 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) - href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_ - name: Validate(Action, PersonLike) - nameWithType: MultiActionHandler.Validate(Action, PersonLike) - fullName: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(Action, PersonLike, AppliedMigrations) + nameWithType: MultiActionHandler.Validate(Action, PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Actions.Action name: Action @@ -414,11 +417,16 @@ references: - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Actions.Action name: Action @@ -428,6 +436,11 @@ references: - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Handlers.MultiActionHandler.OnCompleted(TinyLife.Actions.CompletionType) commentId: M:TinyLife.Actions.Handlers.MultiActionHandler.OnCompleted(TinyLife.Actions.CompletionType) @@ -1362,34 +1375,44 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Handlers.MultiActionHandler.Validate* commentId: Overload:TinyLife.Actions.Handlers.MultiActionHandler.Validate - href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Handlers.MultiActionHandler.html#TinyLife_Actions_Handlers_MultiActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: MultiActionHandler.Validate fullName: TinyLife.Actions.Handlers.MultiActionHandler.Validate @@ -1400,6 +1423,13 @@ references: name: PersonLike nameWithType: PersonLike fullName: TinyLife.Objects.PersonLike +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.Actions.Handlers.UnderlyingActionHandler.yml b/docs/api/TinyLife.Actions.Handlers.UnderlyingActionHandler.yml index d47661c..6a8a5d6 100644 --- a/docs/api/TinyLife.Actions.Handlers.UnderlyingActionHandler.yml +++ b/docs/api/TinyLife.Actions.Handlers.UnderlyingActionHandler.yml @@ -12,7 +12,7 @@ items: - TinyLife.Actions.Handlers.UnderlyingActionHandler.IsCompleted - TinyLife.Actions.Handlers.UnderlyingActionHandler.OnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.Handlers.UnderlyingActionHandler.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) + - TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -26,7 +26,7 @@ items: summary: >- An UnderlyingAction is a class that can instantiate a single that will be executed as part of the action it is used in. - Note that, when using this class, , and especially have to be called in the appropriate places. + Note that, when using this class, , and especially have to be called in the appropriate places. example: [] syntax: content: >- @@ -216,16 +216,16 @@ items: nameWithType.vb: UnderlyingActionHandler.Update(GameTime, TimeSpan, Single) fullName.vb: TinyLife.Actions.Handlers.UnderlyingActionHandler.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) name.vb: Update(GameTime, TimeSpan, Single) -- uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Handlers.UnderlyingActionHandler langs: - csharp - vb - name: Validate(Action, PersonLike) - nameWithType: UnderlyingActionHandler.Validate(Action, PersonLike) - fullName: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike) + name: Validate(Action, PersonLike, AppliedMigrations) + nameWithType: UnderlyingActionHandler.Validate(Action, PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -233,21 +233,24 @@ items: summary: >- Validates this action container and its . - This method should be called in . + This method should be called in . example: [] syntax: - content: public bool Validate(Action containingAction, PersonLike person) + content: public bool Validate(Action containingAction, PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: containingAction type: TinyLife.Actions.Action description: The action that contains this underlying action handler. - id: person type: TinyLife.Objects.PersonLike - description: The person that is passed to the containingAction's method. + description: The person that is passed to the containingAction's method. + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The set of migrations that have already been applied on this object. return: type: System.Boolean description: Whether this underlying action handler is still valid. - content.vb: Public Function Validate(containingAction As Action, person As PersonLike) As Boolean + content.vb: Public Function Validate(containingAction As Action, person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate* - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.IsCompleted commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.IsCompleted @@ -363,16 +366,16 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) - href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_ - name: Validate(Action, PersonLike) - nameWithType: UnderlyingActionHandler.Validate(Action, PersonLike) - fullName: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(Action, PersonLike, AppliedMigrations) + nameWithType: UnderlyingActionHandler.Validate(Action, PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action, TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Actions.Action name: Action @@ -382,11 +385,16 @@ references: - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate(TinyLife.Actions.Action,TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Actions.Action name: Action @@ -396,6 +404,11 @@ references: - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.OnCompleted(TinyLife.Actions.CompletionType) commentId: M:TinyLife.Actions.Handlers.UnderlyingActionHandler.OnCompleted(TinyLife.Actions.CompletionType) @@ -1145,37 +1158,54 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate* commentId: Overload:TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate - href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Handlers.UnderlyingActionHandler.html#TinyLife_Actions_Handlers_UnderlyingActionHandler_Validate_TinyLife_Actions_Action_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: UnderlyingActionHandler.Validate fullName: TinyLife.Actions.Handlers.UnderlyingActionHandler.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Actions.CompletionType.Completed commentId: F:TinyLife.Actions.CompletionType.Completed href: TinyLife.Actions.CompletionType.html#TinyLife_Actions_CompletionType_Completed diff --git a/docs/api/TinyLife.Actions.HelpAction.yml b/docs/api/TinyLife.Actions.HelpAction.yml index eef0150..5878028 100644 --- a/docs/api/TinyLife.Actions.HelpAction.yml +++ b/docs/api/TinyLife.Actions.HelpAction.yml @@ -23,7 +23,7 @@ items: - TinyLife.Actions.HelpAction.OnHelpedActionCompleted(TinyLife.Actions.Action,TinyLife.Actions.CompletionType) - TinyLife.Actions.HelpAction.UpdateConversation(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - TinyLife.Actions.HelpAction.UpdateHelpedAction(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -84,6 +84,7 @@ items: - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -401,16 +402,16 @@ items: content.vb: Public Overrides Function CanMultitask(other As Action) As Boolean overridden: TinyLife.Actions.SocialAction.CanMultitask(TinyLife.Actions.Action) overload: TinyLife.Actions.HelpAction.CanMultitask* -- uid: TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.HelpAction langs: - csharp - vb - name: Validate(PersonLike) - nameWithType: HelpAction.Validate(PersonLike) - fullName: TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike) + name: Validate(PersonLike, AppliedMigrations) + nameWithType: HelpAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.HelpAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -423,16 +424,19 @@ items: When returning false on this method, the action is removed from the . example: [] syntax: - content: public override bool Validate(PersonLike person) + content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.PersonLike description: The person that this action belongs to + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The migrations that have been applied so far return: type: System.Boolean description: Whether or not the action is still valid (or if it has invalid data) - content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean - overridden: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Actions.HelpAction.Validate* - uid: TinyLife.Actions.HelpAction.GetNextAction(TinyLife.Actions.CompletionType) commentId: M:TinyLife.Actions.HelpAction.GetNextAction(TinyLife.Actions.CompletionType) @@ -1857,6 +1861,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -5298,37 +5309,54 @@ references: name: CanMultitask nameWithType: HelpAction.CanMultitask fullName: TinyLife.Actions.HelpAction.CanMultitask -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.HelpAction.Validate* commentId: Overload:TinyLife.Actions.HelpAction.Validate - href: TinyLife.Actions.HelpAction.html#TinyLife_Actions_HelpAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.HelpAction.html#TinyLife_Actions_HelpAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: HelpAction.Validate fullName: TinyLife.Actions.HelpAction.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Actions.Action.GetNextAction(TinyLife.Actions.CompletionType) commentId: M:TinyLife.Actions.Action.GetNextAction(TinyLife.Actions.CompletionType) parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.HoldingPersonAction.yml b/docs/api/TinyLife.Actions.HoldingPersonAction.yml index a434bb7..d9cb4ff 100644 --- a/docs/api/TinyLife.Actions.HoldingPersonAction.yml +++ b/docs/api/TinyLife.Actions.HoldingPersonAction.yml @@ -73,8 +73,9 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -1447,30 +1448,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.Random commentId: F:TinyLife.Actions.Action.Random @@ -1479,6 +1490,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.MultiAction.yml b/docs/api/TinyLife.Actions.MultiAction.yml index d2456dd..ddafe1c 100644 --- a/docs/api/TinyLife.Actions.MultiAction.yml +++ b/docs/api/TinyLife.Actions.MultiAction.yml @@ -27,7 +27,7 @@ items: - TinyLife.Actions.MultiAction.PreCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.MultiAction.PreInitialize - TinyLife.Actions.MultiAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -66,6 +66,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -723,16 +724,16 @@ items: content.vb: Public NotOverridable Overrides Sub OnCompleted(type As CompletionType) overridden: TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType) overload: TinyLife.Actions.MultiAction.OnCompleted* -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction langs: - csharp - vb - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -745,16 +746,19 @@ items: When returning false on this method, the action is removed from the . example: [] syntax: - content: public override bool Validate(PersonLike person) + content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.PersonLike description: The person that this action belongs to + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The migrations that have been applied so far return: type: System.Boolean description: Whether or not the action is still valid (or if it has invalid data) - content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean - overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Actions.MultiAction.Validate* - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -886,6 +890,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -5166,37 +5177,54 @@ references: name: OnCompleted nameWithType: MultiAction.OnCompleted fullName: TinyLife.Actions.MultiAction.OnCompleted -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.Validate* commentId: Overload:TinyLife.Actions.MultiAction.Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: MultiAction.Validate fullName: TinyLife.Actions.MultiAction.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.Actions.OrderFromStaffAction.yml b/docs/api/TinyLife.Actions.OrderFromStaffAction.yml index a9f2b0d..b222c82 100644 --- a/docs/api/TinyLife.Actions.OrderFromStaffAction.yml +++ b/docs/api/TinyLife.Actions.OrderFromStaffAction.yml @@ -80,8 +80,9 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -1545,30 +1546,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.Random commentId: F:TinyLife.Actions.Action.Random @@ -1577,6 +1588,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.OutOfTownAction.yml b/docs/api/TinyLife.Actions.OutOfTownAction.yml index b3f99d0..3a4806a 100644 --- a/docs/api/TinyLife.Actions.OutOfTownAction.yml +++ b/docs/api/TinyLife.Actions.OutOfTownAction.yml @@ -57,10 +57,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -847,30 +848,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -923,6 +934,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.PathfindAction.yml b/docs/api/TinyLife.Actions.PathfindAction.yml index 7fa1c94..e1a1a60 100644 --- a/docs/api/TinyLife.Actions.PathfindAction.yml +++ b/docs/api/TinyLife.Actions.PathfindAction.yml @@ -17,7 +17,7 @@ items: - TinyLife.Actions.PathfindAction.PathReady - TinyLife.Actions.PathfindAction.SpeedMultiplier - TinyLife.Actions.PathfindAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -47,6 +47,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -452,16 +453,16 @@ items: content.vb: Public Overrides Sub OnCompleted(type As CompletionType) overridden: TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType) overload: TinyLife.Actions.PathfindAction.OnCompleted* -- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.PathfindAction langs: - csharp - vb - name: Validate(PersonLike) - nameWithType: PathfindAction.Validate(PersonLike) - fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + name: Validate(PersonLike, AppliedMigrations) + nameWithType: PathfindAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -474,16 +475,19 @@ items: When returning false on this method, the action is removed from the . example: [] syntax: - content: public override bool Validate(PersonLike person) + content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.PersonLike description: The person that this action belongs to + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The migrations that have been applied so far return: type: System.Boolean description: Whether or not the action is still valid (or if it has invalid data) - content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean - overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Actions.PathfindAction.Validate* references: - uid: MLEM.Pathfinding.AStar2 @@ -553,6 +557,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -4920,34 +4931,51 @@ references: name: OnCompleted nameWithType: PathfindAction.OnCompleted fullName: TinyLife.Actions.PathfindAction.OnCompleted -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.PathfindAction.Validate* commentId: Overload:TinyLife.Actions.PathfindAction.Validate - href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: PathfindAction.Validate fullName: TinyLife.Actions.PathfindAction.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations diff --git a/docs/api/TinyLife.Actions.PathfindToPersonAction.yml b/docs/api/TinyLife.Actions.PathfindToPersonAction.yml index 8fc6515..68d24b2 100644 --- a/docs/api/TinyLife.Actions.PathfindToPersonAction.yml +++ b/docs/api/TinyLife.Actions.PathfindToPersonAction.yml @@ -13,7 +13,7 @@ items: - TinyLife.Actions.PathfindToPersonAction.OnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.PathfindToPersonAction.Target - TinyLife.Actions.PathfindToPersonAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.PathfindToPersonAction.WalkSpeedMultiplier langs: - csharp @@ -41,6 +41,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -332,16 +333,16 @@ items: nameWithType.vb: PathfindToPersonAction.Update(GameTime, TimeSpan, Single) fullName.vb: TinyLife.Actions.PathfindToPersonAction.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) name.vb: Update(GameTime, TimeSpan, Single) -- uid: TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.PathfindToPersonAction langs: - csharp - vb - name: Validate(PersonLike) - nameWithType: PathfindToPersonAction.Validate(PersonLike) - fullName: TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike) + name: Validate(PersonLike, AppliedMigrations) + nameWithType: PathfindToPersonAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.PathfindToPersonAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -354,16 +355,19 @@ items: When returning false on this method, the action is removed from the . example: [] syntax: - content: public override bool Validate(PersonLike person) + content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.PersonLike description: The person that this action belongs to + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The migrations that have been applied so far return: type: System.Boolean description: Whether or not the action is still valid (or if it has invalid data) - content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean - overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Actions.PathfindToPersonAction.Validate* - uid: TinyLife.Actions.PathfindToPersonAction.IsCompleted commentId: M:TinyLife.Actions.PathfindToPersonAction.IsCompleted @@ -518,6 +522,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -4264,37 +4275,54 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.PathfindToPersonAction.Validate* commentId: Overload:TinyLife.Actions.PathfindToPersonAction.Validate - href: TinyLife.Actions.PathfindToPersonAction.html#TinyLife_Actions_PathfindToPersonAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.PathfindToPersonAction.html#TinyLife_Actions_PathfindToPersonAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: PathfindToPersonAction.Validate fullName: TinyLife.Actions.PathfindToPersonAction.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.Actions.PutAwayAction.yml b/docs/api/TinyLife.Actions.PutAwayAction.yml index 3a5583c..dc60ba4 100644 --- a/docs/api/TinyLife.Actions.PutAwayAction.yml +++ b/docs/api/TinyLife.Actions.PutAwayAction.yml @@ -50,10 +50,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -693,30 +694,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -769,6 +780,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.SellAction.yml b/docs/api/TinyLife.Actions.SellAction.yml index 4f26e5d..7afc741 100644 --- a/docs/api/TinyLife.Actions.SellAction.yml +++ b/docs/api/TinyLife.Actions.SellAction.yml @@ -51,10 +51,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -737,30 +738,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -813,6 +824,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.SimpleBehaviorAction.yml b/docs/api/TinyLife.Actions.SimpleBehaviorAction.yml index 935b0c7..ffefec2 100644 --- a/docs/api/TinyLife.Actions.SimpleBehaviorAction.yml +++ b/docs/api/TinyLife.Actions.SimpleBehaviorAction.yml @@ -56,10 +56,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.Type - TinyLife.Actions.Action.Info @@ -873,30 +874,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -949,6 +960,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.SitAction.yml b/docs/api/TinyLife.Actions.SitAction.yml index 80d1f95..ec9b1d5 100644 --- a/docs/api/TinyLife.Actions.SitAction.yml +++ b/docs/api/TinyLife.Actions.SitAction.yml @@ -53,10 +53,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -722,30 +723,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -798,6 +809,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.SocialAction.StartPartnerAction.yml b/docs/api/TinyLife.Actions.SocialAction.StartPartnerAction.yml index 04b47b8..11a208f 100644 --- a/docs/api/TinyLife.Actions.SocialAction.StartPartnerAction.yml +++ b/docs/api/TinyLife.Actions.SocialAction.StartPartnerAction.yml @@ -40,6 +40,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -54,7 +55,7 @@ items: - TinyLife.Actions.Action.ForceResult - TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - TinyLife.Actions.Action.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action) - TinyLife.Actions.Action.CanStartNow @@ -296,6 +297,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -458,30 +466,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) commentId: M:TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) diff --git a/docs/api/TinyLife.Actions.SocialAction.yml b/docs/api/TinyLife.Actions.SocialAction.yml index e624925..3e8b047 100644 --- a/docs/api/TinyLife.Actions.SocialAction.yml +++ b/docs/api/TinyLife.Actions.SocialAction.yml @@ -81,8 +81,9 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -1491,30 +1492,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.Random commentId: F:TinyLife.Actions.Action.Random @@ -1523,6 +1534,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.StartTogetherAction.yml b/docs/api/TinyLife.Actions.StartTogetherAction.yml index 58d4cd6..dc154ed 100644 --- a/docs/api/TinyLife.Actions.StartTogetherAction.yml +++ b/docs/api/TinyLife.Actions.StartTogetherAction.yml @@ -55,10 +55,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -830,30 +831,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -906,6 +917,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.StoreAction.yml b/docs/api/TinyLife.Actions.StoreAction.yml index e301948..8168ba6 100644 --- a/docs/api/TinyLife.Actions.StoreAction.yml +++ b/docs/api/TinyLife.Actions.StoreAction.yml @@ -50,10 +50,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -702,30 +703,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -778,6 +789,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.TalkAction.yml b/docs/api/TinyLife.Actions.TalkAction.yml index bfcdb0d..e099d7a 100644 --- a/docs/api/TinyLife.Actions.TalkAction.yml +++ b/docs/api/TinyLife.Actions.TalkAction.yml @@ -84,8 +84,9 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -1716,30 +1717,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.Random commentId: F:TinyLife.Actions.Action.Random @@ -1748,6 +1759,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.TellPeopleToLeaveRoomAction.yml b/docs/api/TinyLife.Actions.TellPeopleToLeaveRoomAction.yml index a76147b..5541dca 100644 --- a/docs/api/TinyLife.Actions.TellPeopleToLeaveRoomAction.yml +++ b/docs/api/TinyLife.Actions.TellPeopleToLeaveRoomAction.yml @@ -37,6 +37,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -50,7 +51,7 @@ items: - TinyLife.Actions.Action.PlayerPromptOpen - TinyLife.Actions.Action.ForceResult - TinyLife.Actions.Action.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) - TinyLife.Actions.Action.CanMultitask(TinyLife.Actions.Action) - TinyLife.Actions.Action.CanStartNow @@ -357,6 +358,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -494,30 +502,40 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.single - name: ) -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) commentId: M:TinyLife.Actions.Action.TryForceResult(TinyLife.Actions.CompletionType,System.Nullable{TinyLife.Actions.CanExecuteResult},TinyLife.Objects.MapObject) diff --git a/docs/api/TinyLife.Actions.TryGoHereAction.yml b/docs/api/TinyLife.Actions.TryGoHereAction.yml index cbcc452..bb35b59 100644 --- a/docs/api/TinyLife.Actions.TryGoHereAction.yml +++ b/docs/api/TinyLife.Actions.TryGoHereAction.yml @@ -12,7 +12,7 @@ items: - TinyLife.Actions.TryGoHereAction.IsCompleted - TinyLife.Actions.TryGoHereAction.OnCompleted(TinyLife.Actions.CompletionType) - TinyLife.Actions.TryGoHereAction.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -39,6 +39,7 @@ items: - MLEM.Misc.IGenericDataHolder inheritedMembers: - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -260,16 +261,16 @@ items: nameWithType.vb: TryGoHereAction.Update(GameTime, TimeSpan, Single) fullName.vb: TinyLife.Actions.TryGoHereAction.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) name.vb: Update(GameTime, TimeSpan, Single) -- uid: TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike) - id: Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.TryGoHereAction langs: - csharp - vb - name: Validate(PersonLike) - nameWithType: TryGoHereAction.Validate(PersonLike) - fullName: TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike) + name: Validate(PersonLike, AppliedMigrations) + nameWithType: TryGoHereAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.TryGoHereAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -282,16 +283,19 @@ items: When returning false on this method, the action is removed from the . example: [] syntax: - content: public override bool Validate(PersonLike person) + content: public override bool Validate(PersonLike person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.PersonLike description: The person that this action belongs to + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The migrations that have been applied so far return: type: System.Boolean description: Whether or not the action is still valid (or if it has invalid data) - content.vb: Public Overrides Function Validate(person As PersonLike) As Boolean - overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + content.vb: Public Overrides Function Validate(person As PersonLike, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Actions.TryGoHereAction.Validate* - uid: TinyLife.Actions.TryGoHereAction.IsCompleted commentId: M:TinyLife.Actions.TryGoHereAction.IsCompleted @@ -445,6 +449,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action @@ -4417,37 +4428,54 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.Action - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: Action.Validate(PersonLike) - fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: Action.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.Action.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.TryGoHereAction.Validate* commentId: Overload:TinyLife.Actions.TryGoHereAction.Validate - href: TinyLife.Actions.TryGoHereAction.html#TinyLife_Actions_TryGoHereAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.TryGoHereAction.html#TinyLife_Actions_TryGoHereAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: TryGoHereAction.Validate fullName: TinyLife.Actions.TryGoHereAction.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.Actions.WalkAction.yml b/docs/api/TinyLife.Actions.WalkAction.yml index 0e8cd25..a1c6aa0 100644 --- a/docs/api/TinyLife.Actions.WalkAction.yml +++ b/docs/api/TinyLife.Actions.WalkAction.yml @@ -40,8 +40,9 @@ items: - TinyLife.Actions.PathfindAction.Initialize - TinyLife.Actions.PathfindAction.IsCompleted - TinyLife.Actions.PathfindAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.InProgressTime - TinyLife.Actions.Action.FullyInProgress @@ -435,30 +436,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.PathfindAction - href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: PathfindAction.Validate(PersonLike) - fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: PathfindAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.PathfindAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.PathfindAction.html#TinyLife_Actions_PathfindAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.Action.Random commentId: F:TinyLife.Actions.Action.Random @@ -467,6 +478,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.WatchTvAction.yml b/docs/api/TinyLife.Actions.WatchTvAction.yml index d5cbbac..79b402b 100644 --- a/docs/api/TinyLife.Actions.WatchTvAction.yml +++ b/docs/api/TinyLife.Actions.WatchTvAction.yml @@ -52,10 +52,11 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.Type - TinyLife.Actions.Action.Info @@ -740,30 +741,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) commentId: M:TinyLife.Actions.MultiAction.CanCancel(TinyLife.Actions.Action) @@ -816,6 +827,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Actions.WorkAction.yml b/docs/api/TinyLife.Actions.WorkAction.yml index 7912f50..0f2bd66 100644 --- a/docs/api/TinyLife.Actions.WorkAction.yml +++ b/docs/api/TinyLife.Actions.WorkAction.yml @@ -54,9 +54,10 @@ items: - TinyLife.Actions.MultiAction.Initialize - TinyLife.Actions.MultiAction.IsCompleted - TinyLife.Actions.MultiAction.OnCompleted(TinyLife.Actions.CompletionType) - - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) - TinyLife.Actions.MultiAction.CanStartNow - TinyLife.Actions.Action.Random + - TinyLife.Actions.Action.Migrations - TinyLife.Actions.Action.OnActionTypeConstructed - TinyLife.Actions.Action.FullyInProgress - TinyLife.Actions.Action.Type @@ -819,30 +820,40 @@ references: name: CompletionType href: TinyLife.Actions.CompletionType.html - name: ) -- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) - commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) +- uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Actions.MultiAction - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ - name: Validate(PersonLike) - nameWithType: MultiAction.Validate(PersonLike) - fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ + name: Validate(PersonLike, AppliedMigrations) + nameWithType: MultiAction.Validate(PersonLike, AppliedMigrations) + fullName: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike) + - uid: TinyLife.Actions.MultiAction.Validate(TinyLife.Objects.PersonLike,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_ + href: TinyLife.Actions.MultiAction.html#TinyLife_Actions_MultiAction_Validate_TinyLife_Objects_PersonLike_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Actions.MultiAction.CanStartNow commentId: M:TinyLife.Actions.MultiAction.CanStartNow @@ -870,6 +881,13 @@ references: name: Random nameWithType: Action.Random fullName: TinyLife.Actions.Action.Random +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations - uid: TinyLife.Actions.Action.OnActionTypeConstructed commentId: E:TinyLife.Actions.Action.OnActionTypeConstructed parent: TinyLife.Actions.Action diff --git a/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml b/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml index bfbc618..635a4d1 100644 --- a/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml +++ b/docs/api/TinyLife.Emotions.EmotionModifier.Instance.yml @@ -272,7 +272,7 @@ items: summary: >- Validates this emotion modifier using the given after it is loaded from disk. - This method is automatically called in . + This method is automatically called in . example: [] syntax: content: public bool Validate(PersonLike person) @@ -832,24 +832,30 @@ references: name: PassTime nameWithType: EmotionModifier.Instance.PassTime fullName: TinyLife.Emotions.EmotionModifier.Instance.PassTime -- uid: TinyLife.Objects.PersonLike.Validate - commentId: M:TinyLife.Objects.PersonLike.Validate +- uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate - name: Validate() - nameWithType: PersonLike.Validate() - fullName: TinyLife.Objects.PersonLike.Validate() + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: PersonLike.Validate(AppliedMigrations) + fullName: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.PersonLike.Validate + - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.PersonLike.Validate + - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Emotions.EmotionModifier.Instance.Validate* commentId: Overload:TinyLife.Emotions.EmotionModifier.Instance.Validate diff --git a/docs/api/TinyLife.Emotions.EmotionModifier.yml b/docs/api/TinyLife.Emotions.EmotionModifier.yml index 4a7ffd3..e883267 100644 --- a/docs/api/TinyLife.Emotions.EmotionModifier.yml +++ b/docs/api/TinyLife.Emotions.EmotionModifier.yml @@ -12,6 +12,7 @@ items: - TinyLife.Emotions.EmotionModifier.AdmiredFood - TinyLife.Emotions.EmotionModifier.AdmittedToCheating - TinyLife.Emotions.EmotionModifier.AdoptedChild + - TinyLife.Emotions.EmotionModifier.AffirmedIdentity - TinyLife.Emotions.EmotionModifier.AgedUp - TinyLife.Emotions.EmotionModifier.AggravatingConversation - TinyLife.Emotions.EmotionModifier.AmazingCraftedFurniture @@ -58,6 +59,7 @@ items: - TinyLife.Emotions.EmotionModifier.DirtyHandsAfterToilet - TinyLife.Emotions.EmotionModifier.DirtyObject - TinyLife.Emotions.EmotionModifier.DisplayName + - TinyLife.Emotions.EmotionModifier.DonatedToCharity - TinyLife.Emotions.EmotionModifier.Drunk - TinyLife.Emotions.EmotionModifier.EmbarrassingWorkConversation - TinyLife.Emotions.EmotionModifier.EmergencyFood @@ -4058,6 +4060,44 @@ items: return: type: System.ValueTuple{TinyLife.Emotions.EmotionModifier,System.Int32}[] content.vb: Public Shared ReadOnly DaydreamEmotions As (Modifier As EmotionModifier, Weight As Integer)() +- uid: TinyLife.Emotions.EmotionModifier.DonatedToCharity + commentId: F:TinyLife.Emotions.EmotionModifier.DonatedToCharity + id: DonatedToCharity + parent: TinyLife.Emotions.EmotionModifier + langs: + - csharp + - vb + name: DonatedToCharity + nameWithType: EmotionModifier.DonatedToCharity + fullName: TinyLife.Emotions.EmotionModifier.DonatedToCharity + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Emotions + syntax: + content: public static readonly EmotionModifier[] DonatedToCharity + return: + type: TinyLife.Emotions.EmotionModifier[] + content.vb: Public Shared ReadOnly DonatedToCharity As EmotionModifier() +- uid: TinyLife.Emotions.EmotionModifier.AffirmedIdentity + commentId: F:TinyLife.Emotions.EmotionModifier.AffirmedIdentity + id: AffirmedIdentity + parent: TinyLife.Emotions.EmotionModifier + langs: + - csharp + - vb + name: AffirmedIdentity + nameWithType: EmotionModifier.AffirmedIdentity + fullName: TinyLife.Emotions.EmotionModifier.AffirmedIdentity + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Emotions + syntax: + content: public static readonly EmotionModifier AffirmedIdentity + return: + type: TinyLife.Emotions.EmotionModifier + content.vb: Public Shared ReadOnly AffirmedIdentity As EmotionModifier - uid: TinyLife.Emotions.EmotionModifier.Name commentId: F:TinyLife.Emotions.EmotionModifier.Name id: Name @@ -4368,17 +4408,23 @@ items: assemblies: - Tiny Life namespace: TinyLife.Emotions + summary: A helper method to use with which returns the given type and the result of the value function if the passed person has the given . + example: [] syntax: content: public static (IEmotionSource, int) PersonalityEmotion(PersonLike person, PersonalityType type, Func value) parameters: - id: person type: TinyLife.Objects.PersonLike + description: The person. - id: type type: TinyLife.PersonalityType + description: The personality type to query, and return as the . - id: value type: System.Func{System.Double} + description: The value to return. return: type: System.ValueTuple{TinyLife.Emotions.IEmotionSource,System.Int32} + description: The given type and value, or default if the person doesn't have the given . content.vb: Public Shared Function PersonalityEmotion(person As PersonLike, type As PersonalityType, value As Func(Of Double)) As (IEmotionSource, Integer) overload: TinyLife.Emotions.EmotionModifier.PersonalityEmotion* nameWithType.vb: EmotionModifier.PersonalityEmotion(PersonLike, PersonalityType, Func(Of Double)) @@ -4398,21 +4444,29 @@ items: assemblies: - Tiny Life namespace: TinyLife.Emotions + summary: A helper method to use with which returns an object and a value based on the objects around the person, either in the same room as them, or in a given radius around them outdoors. + example: [] syntax: content: 'public static (IEmotionSource, int) ObjectAroundEmotion(PersonLike person, int outdoorsRange, Func objectAmount, Func source = null) where T : MapObject' parameters: - id: person type: TinyLife.Objects.PersonLike + description: The person. - id: outdoorsRange type: System.Int32 + description: The range, in tiles, that objects can be away if the person is outdoors. - id: objectAmount type: System.Func{{T},System.Int32} + description: The amount of an emotion that the passed object should give, which is returned from this method. - id: source type: System.Func{{T},TinyLife.Emotions.IEmotionSource} + description: The emotion source that the passed object should display. typeParameters: - id: T + description: The type of object to find around the person. return: type: System.ValueTuple{TinyLife.Emotions.IEmotionSource,System.Int32} + description: The resulting emotion source and value. content.vb: Public Shared Function ObjectAroundEmotion(Of T As MapObject)(person As PersonLike, outdoorsRange As Integer, objectAmount As Func(Of T, Integer), source As Func(Of T, IEmotionSource) = Nothing) As (IEmotionSource, Integer) overload: TinyLife.Emotions.EmotionModifier.ObjectAroundEmotion* nameWithType.vb: EmotionModifier.ObjectAroundEmotion(Of T)(PersonLike, Integer, Func(Of T, Integer), Func(Of T, IEmotionSource)) @@ -5598,12 +5652,6 @@ references: name: Register nameWithType: EmotionModifier.Register fullName: TinyLife.Emotions.EmotionModifier.Register -- uid: TinyLife.Emotions.EmotionModifier.PersonalityEmotion* - commentId: Overload:TinyLife.Emotions.EmotionModifier.PersonalityEmotion - href: TinyLife.Emotions.EmotionModifier.html#TinyLife_Emotions_EmotionModifier_PersonalityEmotion_TinyLife_Objects_PersonLike_TinyLife_PersonalityType_System_Func_System_Double__ - name: PersonalityEmotion - nameWithType: EmotionModifier.PersonalityEmotion - fullName: TinyLife.Emotions.EmotionModifier.PersonalityEmotion - uid: TinyLife.PersonalityType commentId: T:TinyLife.PersonalityType parent: TinyLife @@ -5611,6 +5659,19 @@ references: name: PersonalityType nameWithType: PersonalityType fullName: TinyLife.PersonalityType +- uid: TinyLife.Emotions.IEmotionSource + commentId: T:TinyLife.Emotions.IEmotionSource + parent: TinyLife.Emotions + href: TinyLife.Emotions.IEmotionSource.html + name: IEmotionSource + nameWithType: IEmotionSource + fullName: TinyLife.Emotions.IEmotionSource +- uid: TinyLife.Emotions.EmotionModifier.PersonalityEmotion* + commentId: Overload:TinyLife.Emotions.EmotionModifier.PersonalityEmotion + href: TinyLife.Emotions.EmotionModifier.html#TinyLife_Emotions_EmotionModifier_PersonalityEmotion_TinyLife_Objects_PersonLike_TinyLife_PersonalityType_System_Func_System_Double__ + name: PersonalityEmotion + nameWithType: EmotionModifier.PersonalityEmotion + fullName: TinyLife.Emotions.EmotionModifier.PersonalityEmotion - uid: System.Func{System.Double} commentId: T:System.Func{System.Double} parent: System diff --git a/docs/api/TinyLife.Emotions.EmotionType.yml b/docs/api/TinyLife.Emotions.EmotionType.yml index f162165..2a7d3dd 100644 --- a/docs/api/TinyLife.Emotions.EmotionType.yml +++ b/docs/api/TinyLife.Emotions.EmotionType.yml @@ -5,7 +5,7 @@ items: id: EmotionType parent: TinyLife.Emotions children: - - TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory) + - TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory,Microsoft.Xna.Framework.Audio.SoundEffect) - TinyLife.Emotions.EmotionType.Angry - TinyLife.Emotions.EmotionType.Asleep - TinyLife.Emotions.EmotionType.Bored @@ -26,6 +26,7 @@ items: - TinyLife.Emotions.EmotionType.Register(TinyLife.Emotions.EmotionType) - TinyLife.Emotions.EmotionType.Relaxed - TinyLife.Emotions.EmotionType.Sad + - TinyLife.Emotions.EmotionType.StingSound - TinyLife.Emotions.EmotionType.Stunned - TinyLife.Emotions.EmotionType.Types - TinyLife.Emotions.EmotionType.Uncomfortable @@ -500,6 +501,30 @@ items: return: type: TinyLife.Emotions.EmotionType.TypeCategory content.vb: Public ReadOnly Category As EmotionType.TypeCategory +- uid: TinyLife.Emotions.EmotionType.StingSound + commentId: F:TinyLife.Emotions.EmotionType.StingSound + id: StingSound + parent: TinyLife.Emotions.EmotionType + langs: + - csharp + - vb + name: StingSound + nameWithType: EmotionType.StingSound + fullName: TinyLife.Emotions.EmotionType.StingSound + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Emotions + summary: >- + The sting sound effect to play when this emotion becomes active. + + If this is null, no sound effect will play. + example: [] + syntax: + content: public readonly SoundEffect StingSound + return: + type: Microsoft.Xna.Framework.Audio.SoundEffect + content.vb: Public ReadOnly StingSound As SoundEffect - uid: TinyLife.Emotions.EmotionType.Priority commentId: P:TinyLife.Emotions.EmotionType.Priority id: Priority @@ -526,16 +551,16 @@ items: type: System.Int32 content.vb: Public Property Priority As Integer overload: TinyLife.Emotions.EmotionType.Priority* -- uid: TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory) - commentId: M:TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory) - id: '#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory)' +- uid: TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory,Microsoft.Xna.Framework.Audio.SoundEffect) + commentId: M:TinyLife.Emotions.EmotionType.#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory,Microsoft.Xna.Framework.Audio.SoundEffect) + id: '#ctor(System.String,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,TinyLife.Emotions.EmotionType.TypeCategory,Microsoft.Xna.Framework.Audio.SoundEffect)' parent: TinyLife.Emotions.EmotionType langs: - csharp - vb - name: EmotionType(string, TextureRegion, Color, TypeCategory) - nameWithType: EmotionType.EmotionType(string, TextureRegion, Color, EmotionType.TypeCategory) - fullName: TinyLife.Emotions.EmotionType.EmotionType(string, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, TinyLife.Emotions.EmotionType.TypeCategory) + name: EmotionType(string, TextureRegion, Color, TypeCategory, SoundEffect) + nameWithType: EmotionType.EmotionType(string, TextureRegion, Color, EmotionType.TypeCategory, SoundEffect) + fullName: TinyLife.Emotions.EmotionType.EmotionType(string, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, TinyLife.Emotions.EmotionType.TypeCategory, Microsoft.Xna.Framework.Audio.SoundEffect) type: Constructor assemblies: - Tiny Life @@ -543,7 +568,7 @@ items: summary: Creates a new emotion type with the given settings example: [] syntax: - content: public EmotionType(string name, TextureRegion icon, Color color, EmotionType.TypeCategory category) + content: public EmotionType(string name, TextureRegion icon, Color color, EmotionType.TypeCategory category, SoundEffect stingSound) parameters: - id: name type: System.String @@ -557,11 +582,14 @@ items: - id: category type: TinyLife.Emotions.EmotionType.TypeCategory description: This emotion type's category - content.vb: Public Sub New(name As String, icon As TextureRegion, color As Color, category As EmotionType.TypeCategory) + - id: stingSound + type: Microsoft.Xna.Framework.Audio.SoundEffect + description: The sound effect that should play when this emotion becomes active, or null to have no sound effect. + content.vb: Public Sub New(name As String, icon As TextureRegion, color As Color, category As EmotionType.TypeCategory, stingSound As SoundEffect) overload: TinyLife.Emotions.EmotionType.#ctor* - nameWithType.vb: EmotionType.New(String, TextureRegion, Color, EmotionType.TypeCategory) - fullName.vb: TinyLife.Emotions.EmotionType.New(String, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, TinyLife.Emotions.EmotionType.TypeCategory) - name.vb: New(String, TextureRegion, Color, TypeCategory) + nameWithType.vb: EmotionType.New(String, TextureRegion, Color, EmotionType.TypeCategory, SoundEffect) + fullName.vb: TinyLife.Emotions.EmotionType.New(String, MLEM.Textures.TextureRegion, Microsoft.Xna.Framework.Color, TinyLife.Emotions.EmotionType.TypeCategory, Microsoft.Xna.Framework.Audio.SoundEffect) + name.vb: New(String, TextureRegion, Color, TypeCategory, SoundEffect) - uid: TinyLife.Emotions.EmotionType.Register(TinyLife.Emotions.EmotionType) commentId: M:TinyLife.Emotions.EmotionType.Register(TinyLife.Emotions.EmotionType) id: Register(TinyLife.Emotions.EmotionType) @@ -1232,6 +1260,51 @@ references: - uid: TinyLife.Emotions.EmotionType.TypeCategory name: TypeCategory href: TinyLife.Emotions.EmotionType.TypeCategory.html +- uid: Microsoft.Xna.Framework.Audio.SoundEffect + commentId: T:Microsoft.Xna.Framework.Audio.SoundEffect + parent: Microsoft.Xna.Framework.Audio + isExternal: true + name: SoundEffect + nameWithType: SoundEffect + fullName: Microsoft.Xna.Framework.Audio.SoundEffect +- uid: Microsoft.Xna.Framework.Audio + commentId: N:Microsoft.Xna.Framework.Audio + isExternal: true + name: Microsoft.Xna.Framework.Audio + nameWithType: Microsoft.Xna.Framework.Audio + fullName: Microsoft.Xna.Framework.Audio + 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 + - name: . + - uid: Microsoft.Xna.Framework.Audio + name: Audio + 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 + - name: . + - uid: Microsoft.Xna.Framework.Audio + name: Audio + isExternal: true - uid: TinyLife.Emotions.EmotionType.Priority* commentId: Overload:TinyLife.Emotions.EmotionType.Priority href: TinyLife.Emotions.EmotionType.html#TinyLife_Emotions_EmotionType_Priority @@ -1251,7 +1324,7 @@ references: name.vb: Integer - uid: TinyLife.Emotions.EmotionType.#ctor* commentId: Overload:TinyLife.Emotions.EmotionType.#ctor - href: TinyLife.Emotions.EmotionType.html#TinyLife_Emotions_EmotionType__ctor_System_String_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_TinyLife_Emotions_EmotionType_TypeCategory_ + href: TinyLife.Emotions.EmotionType.html#TinyLife_Emotions_EmotionType__ctor_System_String_MLEM_Textures_TextureRegion_Microsoft_Xna_Framework_Color_TinyLife_Emotions_EmotionType_TypeCategory_Microsoft_Xna_Framework_Audio_SoundEffect_ name: EmotionType nameWithType: EmotionType.EmotionType fullName: TinyLife.Emotions.EmotionType.EmotionType diff --git a/docs/api/TinyLife.Goals.GoalTrigger-2.yml b/docs/api/TinyLife.Goals.GoalTrigger-2.yml new file mode 100644 index 0000000..a032deb --- /dev/null +++ b/docs/api/TinyLife.Goals.GoalTrigger-2.yml @@ -0,0 +1,850 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Goals.GoalTrigger`2 + commentId: T:TinyLife.Goals.GoalTrigger`2 + id: GoalTrigger`2 + parent: TinyLife.Goals + children: + - TinyLife.Goals.GoalTrigger`2.#ctor(System.String) + langs: + - csharp + - vb + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + type: Class + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + A goal trigger is used by instances to determine whether they should be triggered. + + Goal triggers are compared only by their , so mods can add goal triggers that work for other mods without explicit compatibility. + + If there is only one entry, it is preferred to use one of the generic types , , or for compile-time type safety. + example: [] + syntax: + content: 'public class GoalTrigger : GoalTrigger, IEquatable' + typeParameters: + - id: TObject + - id: TValue + content.vb: Public Class GoalTrigger(Of TObject, TValue) Inherits GoalTrigger Implements IEquatable(Of GoalTrigger) + inheritance: + - System.Object + - TinyLife.Goals.GoalTrigger + implements: + - System.IEquatable{TinyLife.Goals.GoalTrigger} + inheritedMembers: + - TinyLife.Goals.GoalTrigger.PersonUpdate + - TinyLife.Goals.GoalTrigger.FurnitureCreated + - TinyLife.Goals.GoalTrigger.ActionCompleted + - TinyLife.Goals.GoalTrigger.ActionEnded + - TinyLife.Goals.GoalTrigger.ActionUpdate + - TinyLife.Goals.GoalTrigger.EarnMoney + - TinyLife.Goals.GoalTrigger.EmotionGained + - TinyLife.Goals.GoalTrigger.EmotionLost + - TinyLife.Goals.GoalTrigger.FoodEaten + - TinyLife.Goals.GoalTrigger.ProjectCompleted + - TinyLife.Goals.GoalTrigger.Name + - TinyLife.Goals.GoalTrigger.ValidObjects + - TinyLife.Goals.GoalTrigger.ValidValues + - TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + - TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + - TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + - TinyLife.Goals.GoalTrigger.Equals(System.Object) + - TinyLife.Goals.GoalTrigger.GetHashCode + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetType + - System.Object.MemberwiseClone + - System.Object.ReferenceEquals(System.Object,System.Object) + - System.Object.ToString + extensionMethods: + - TinyLife.Goals.GoalTrigger`2.TinyLife.Utilities.Extensions.JsonCopy``1 + nameWithType.vb: GoalTrigger(Of TObject, TValue) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue) + name.vb: GoalTrigger(Of TObject, TValue) +- uid: TinyLife.Goals.GoalTrigger`2.#ctor(System.String) + commentId: M:TinyLife.Goals.GoalTrigger`2.#ctor(System.String) + id: '#ctor(System.String)' + parent: TinyLife.Goals.GoalTrigger`2 + langs: + - csharp + - vb + name: GoalTrigger(string) + nameWithType: GoalTrigger.GoalTrigger(string) + fullName: TinyLife.Goals.GoalTrigger.GoalTrigger(string) + type: Constructor + assemblies: + - Tiny Life + namespace: TinyLife.Goals + example: [] + syntax: + content: public GoalTrigger(string name) + parameters: + - id: name + type: System.String + content.vb: Public Sub New(name As String) + overload: TinyLife.Goals.GoalTrigger`2.#ctor* + nameWithType.vb: GoalTrigger(Of TObject, TValue).New(String) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue).New(String) + name.vb: New(String) +references: +- uid: TinyLife.Goals.AutoTriggerGoal + commentId: T:TinyLife.Goals.AutoTriggerGoal + parent: TinyLife.Goals + href: TinyLife.Goals.AutoTriggerGoal.html + name: AutoTriggerGoal + nameWithType: AutoTriggerGoal + fullName: TinyLife.Goals.AutoTriggerGoal +- uid: TinyLife.Goals.GoalTrigger.Name + commentId: F:TinyLife.Goals.GoalTrigger.Name + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Name + name: Name + nameWithType: GoalTrigger.Name + fullName: TinyLife.Goals.GoalTrigger.Name +- uid: TinyLife.Goals.GoalTrigger.ValidObjects + commentId: F:TinyLife.Goals.GoalTrigger.ValidObjects + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidObjects + name: ValidObjects + nameWithType: GoalTrigger.ValidObjects + fullName: TinyLife.Goals.GoalTrigger.ValidObjects +- uid: TinyLife.Goals.GoalTrigger`2 + commentId: T:TinyLife.Goals.GoalTrigger`2 + href: TinyLife.Goals.GoalTrigger-2.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue) + name.vb: GoalTrigger(Of TObject, TValue) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: TinyLife.Goals.GoalTrigger`3 + commentId: T:TinyLife.Goals.GoalTrigger`3 + href: TinyLife.Goals.GoalTrigger-3.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) +- uid: TinyLife.Goals.GoalTrigger`4 + commentId: T:TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) +- uid: TinyLife.Goals + commentId: N:TinyLife.Goals + href: TinyLife.html + name: TinyLife.Goals + nameWithType: TinyLife.Goals + fullName: TinyLife.Goals + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Goals + name: Goals + href: TinyLife.Goals.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Goals + name: Goals + href: TinyLife.Goals.html +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: TinyLife.Goals.GoalTrigger + commentId: T:TinyLife.Goals.GoalTrigger + parent: TinyLife.Goals + href: TinyLife.Goals.GoalTrigger.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger +- uid: System.IEquatable{TinyLife.Goals.GoalTrigger} + commentId: T:System.IEquatable{TinyLife.Goals.GoalTrigger} + parent: System + definition: System.IEquatable`1 + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + name: IEquatable + nameWithType: IEquatable + fullName: System.IEquatable + nameWithType.vb: IEquatable(Of GoalTrigger) + fullName.vb: System.IEquatable(Of TinyLife.Goals.GoalTrigger) + name.vb: IEquatable(Of GoalTrigger) + spec.csharp: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: < + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: '>' + spec.vb: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) +- uid: TinyLife.Goals.GoalTrigger.PersonUpdate + commentId: F:TinyLife.Goals.GoalTrigger.PersonUpdate + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_PersonUpdate + name: PersonUpdate + nameWithType: GoalTrigger.PersonUpdate + fullName: TinyLife.Goals.GoalTrigger.PersonUpdate +- uid: TinyLife.Goals.GoalTrigger.FurnitureCreated + commentId: F:TinyLife.Goals.GoalTrigger.FurnitureCreated + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FurnitureCreated + name: FurnitureCreated + nameWithType: GoalTrigger.FurnitureCreated + fullName: TinyLife.Goals.GoalTrigger.FurnitureCreated +- uid: TinyLife.Goals.GoalTrigger.ActionCompleted + commentId: F:TinyLife.Goals.GoalTrigger.ActionCompleted + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionCompleted + name: ActionCompleted + nameWithType: GoalTrigger.ActionCompleted + fullName: TinyLife.Goals.GoalTrigger.ActionCompleted +- uid: TinyLife.Goals.GoalTrigger.ActionEnded + commentId: F:TinyLife.Goals.GoalTrigger.ActionEnded + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionEnded + name: ActionEnded + nameWithType: GoalTrigger.ActionEnded + fullName: TinyLife.Goals.GoalTrigger.ActionEnded +- uid: TinyLife.Goals.GoalTrigger.ActionUpdate + commentId: F:TinyLife.Goals.GoalTrigger.ActionUpdate + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionUpdate + name: ActionUpdate + nameWithType: GoalTrigger.ActionUpdate + fullName: TinyLife.Goals.GoalTrigger.ActionUpdate +- uid: TinyLife.Goals.GoalTrigger.EarnMoney + commentId: F:TinyLife.Goals.GoalTrigger.EarnMoney + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EarnMoney + name: EarnMoney + nameWithType: GoalTrigger.EarnMoney + fullName: TinyLife.Goals.GoalTrigger.EarnMoney +- uid: TinyLife.Goals.GoalTrigger.EmotionGained + commentId: F:TinyLife.Goals.GoalTrigger.EmotionGained + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionGained + name: EmotionGained + nameWithType: GoalTrigger.EmotionGained + fullName: TinyLife.Goals.GoalTrigger.EmotionGained +- uid: TinyLife.Goals.GoalTrigger.EmotionLost + commentId: F:TinyLife.Goals.GoalTrigger.EmotionLost + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionLost + name: EmotionLost + nameWithType: GoalTrigger.EmotionLost + fullName: TinyLife.Goals.GoalTrigger.EmotionLost +- uid: TinyLife.Goals.GoalTrigger.FoodEaten + commentId: F:TinyLife.Goals.GoalTrigger.FoodEaten + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FoodEaten + name: FoodEaten + nameWithType: GoalTrigger.FoodEaten + fullName: TinyLife.Goals.GoalTrigger.FoodEaten +- uid: TinyLife.Goals.GoalTrigger.ProjectCompleted + commentId: F:TinyLife.Goals.GoalTrigger.ProjectCompleted + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ProjectCompleted + name: ProjectCompleted + nameWithType: GoalTrigger.ProjectCompleted + fullName: TinyLife.Goals.GoalTrigger.ProjectCompleted +- uid: TinyLife.Goals.GoalTrigger.ValidValues + commentId: F:TinyLife.Goals.GoalTrigger.ValidValues + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidValues + name: ValidValues + nameWithType: GoalTrigger.ValidValues + fullName: TinyLife.Goals.GoalTrigger.ValidValues +- uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + commentId: M:TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + name: IsObjectCompatible(Type) + nameWithType: GoalTrigger.IsObjectCompatible(Type) + fullName: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + name: IsObjectCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + name: IsObjectCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) +- uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + commentId: M:TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + name: IsValueCompatible(Type) + nameWithType: GoalTrigger.IsValueCompatible(Type) + fullName: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + name: IsValueCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + name: IsValueCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) +- uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + commentId: M:TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + name: Equals(GoalTrigger) + nameWithType: GoalTrigger.Equals(GoalTrigger) + fullName: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + - name: ( + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + - name: ( + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) +- uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + commentId: M:TinyLife.Goals.GoalTrigger.Equals(System.Object) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + name: Equals(object) + nameWithType: GoalTrigger.Equals(object) + fullName: TinyLife.Goals.GoalTrigger.Equals(object) + nameWithType.vb: GoalTrigger.Equals(Object) + fullName.vb: TinyLife.Goals.GoalTrigger.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: TinyLife.Goals.GoalTrigger.GetHashCode + commentId: M:TinyLife.Goals.GoalTrigger.GetHashCode + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + name: GetHashCode() + nameWithType: GoalTrigger.GetHashCode() + fullName: TinyLife.Goals.GoalTrigger.GetHashCode() + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.GetHashCode + name: GetHashCode + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.GetHashCode + name: GetHashCode + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + - name: ( + - name: ) +- uid: System.Object.Equals(System.Object,System.Object) + commentId: M:System.Object.Equals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + name: Equals(object, object) + nameWithType: object.Equals(object, object) + fullName: object.Equals(object, object) + nameWithType.vb: Object.Equals(Object, Object) + fullName.vb: Object.Equals(Object, Object) + name.vb: Equals(Object, Object) + spec.csharp: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.GetType + commentId: M:System.Object.GetType + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + name: GetType() + nameWithType: object.GetType() + fullName: object.GetType() + nameWithType.vb: Object.GetType() + fullName.vb: Object.GetType() + spec.csharp: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) +- uid: System.Object.MemberwiseClone + commentId: M:System.Object.MemberwiseClone + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + name: MemberwiseClone() + nameWithType: object.MemberwiseClone() + fullName: object.MemberwiseClone() + nameWithType.vb: Object.MemberwiseClone() + fullName.vb: Object.MemberwiseClone() + spec.csharp: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) + spec.vb: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) +- uid: System.Object.ReferenceEquals(System.Object,System.Object) + commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + name: ReferenceEquals(object, object) + nameWithType: object.ReferenceEquals(object, object) + fullName: object.ReferenceEquals(object, object) + nameWithType.vb: Object.ReferenceEquals(Object, Object) + fullName.vb: Object.ReferenceEquals(Object, Object) + name.vb: ReferenceEquals(Object, Object) + spec.csharp: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.ToString + commentId: M:System.Object.ToString + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + name: ToString() + nameWithType: object.ToString() + fullName: object.ToString() + nameWithType.vb: Object.ToString() + fullName.vb: Object.ToString() + spec.csharp: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) +- uid: TinyLife.Goals.GoalTrigger`2.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy>(GoalTrigger) + nameWithType: Extensions.JsonCopy>(GoalTrigger) + fullName: TinyLife.Utilities.Extensions.JsonCopy>(TinyLife.Goals.GoalTrigger) + nameWithType.vb: Extensions.JsonCopy(Of GoalTrigger(Of TObject, TValue))(GoalTrigger(Of TObject, TValue)) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Goals.GoalTrigger(Of TObject, TValue))(TinyLife.Goals.GoalTrigger(Of TObject, TValue)) + name.vb: JsonCopy(Of GoalTrigger(Of TObject, TValue))(GoalTrigger(Of TObject, TValue)) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + - name: '>' + - name: ( + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) + - name: ) + - name: ( + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) + - name: ) +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: System.IEquatable`1 + commentId: T:System.IEquatable`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + name: IEquatable + nameWithType: IEquatable + fullName: System.IEquatable + nameWithType.vb: IEquatable(Of T) + fullName.vb: System.IEquatable(Of T) + name.vb: IEquatable(Of T) + spec.csharp: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#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 + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: TinyLife.Goals.GoalTrigger`2.#ctor* + commentId: Overload:TinyLife.Goals.GoalTrigger`2.#ctor + href: TinyLife.Goals.GoalTrigger-2.html#TinyLife_Goals_GoalTrigger_2__ctor_System_String_ + name: GoalTrigger + nameWithType: GoalTrigger.GoalTrigger + fullName: TinyLife.Goals.GoalTrigger.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue).New + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue).New + name.vb: New +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String diff --git a/docs/api/TinyLife.Goals.GoalTrigger-3.yml b/docs/api/TinyLife.Goals.GoalTrigger-3.yml new file mode 100644 index 0000000..4bb2ea8 --- /dev/null +++ b/docs/api/TinyLife.Goals.GoalTrigger-3.yml @@ -0,0 +1,863 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Goals.GoalTrigger`3 + commentId: T:TinyLife.Goals.GoalTrigger`3 + id: GoalTrigger`3 + parent: TinyLife.Goals + children: + - TinyLife.Goals.GoalTrigger`3.#ctor(System.String) + langs: + - csharp + - vb + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + type: Class + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + A goal trigger is used by instances to determine whether they should be triggered. + + Goal triggers are compared only by their , so mods can add goal triggers that work for other mods without explicit compatibility. + + If there is only one entry, it is preferred to use one of the generic types , , or for compile-time type safety. + example: [] + syntax: + content: 'public class GoalTrigger : GoalTrigger, IEquatable' + typeParameters: + - id: TObject + - id: TValue1 + - id: TValue2 + content.vb: Public Class GoalTrigger(Of TObject, TValue1, TValue2) Inherits GoalTrigger Implements IEquatable(Of GoalTrigger) + inheritance: + - System.Object + - TinyLife.Goals.GoalTrigger + implements: + - System.IEquatable{TinyLife.Goals.GoalTrigger} + inheritedMembers: + - TinyLife.Goals.GoalTrigger.PersonUpdate + - TinyLife.Goals.GoalTrigger.FurnitureCreated + - TinyLife.Goals.GoalTrigger.ActionCompleted + - TinyLife.Goals.GoalTrigger.ActionEnded + - TinyLife.Goals.GoalTrigger.ActionUpdate + - TinyLife.Goals.GoalTrigger.EarnMoney + - TinyLife.Goals.GoalTrigger.EmotionGained + - TinyLife.Goals.GoalTrigger.EmotionLost + - TinyLife.Goals.GoalTrigger.FoodEaten + - TinyLife.Goals.GoalTrigger.ProjectCompleted + - TinyLife.Goals.GoalTrigger.Name + - TinyLife.Goals.GoalTrigger.ValidObjects + - TinyLife.Goals.GoalTrigger.ValidValues + - TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + - TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + - TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + - TinyLife.Goals.GoalTrigger.Equals(System.Object) + - TinyLife.Goals.GoalTrigger.GetHashCode + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetType + - System.Object.MemberwiseClone + - System.Object.ReferenceEquals(System.Object,System.Object) + - System.Object.ToString + extensionMethods: + - TinyLife.Goals.GoalTrigger`3.TinyLife.Utilities.Extensions.JsonCopy``1 + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2) +- uid: TinyLife.Goals.GoalTrigger`3.#ctor(System.String) + commentId: M:TinyLife.Goals.GoalTrigger`3.#ctor(System.String) + id: '#ctor(System.String)' + parent: TinyLife.Goals.GoalTrigger`3 + langs: + - csharp + - vb + name: GoalTrigger(string) + nameWithType: GoalTrigger.GoalTrigger(string) + fullName: TinyLife.Goals.GoalTrigger.GoalTrigger(string) + type: Constructor + assemblies: + - Tiny Life + namespace: TinyLife.Goals + example: [] + syntax: + content: public GoalTrigger(string name) + parameters: + - id: name + type: System.String + content.vb: Public Sub New(name As String) + overload: TinyLife.Goals.GoalTrigger`3.#ctor* + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2).New(String) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2).New(String) + name.vb: New(String) +references: +- uid: TinyLife.Goals.AutoTriggerGoal + commentId: T:TinyLife.Goals.AutoTriggerGoal + parent: TinyLife.Goals + href: TinyLife.Goals.AutoTriggerGoal.html + name: AutoTriggerGoal + nameWithType: AutoTriggerGoal + fullName: TinyLife.Goals.AutoTriggerGoal +- uid: TinyLife.Goals.GoalTrigger.Name + commentId: F:TinyLife.Goals.GoalTrigger.Name + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Name + name: Name + nameWithType: GoalTrigger.Name + fullName: TinyLife.Goals.GoalTrigger.Name +- uid: TinyLife.Goals.GoalTrigger.ValidObjects + commentId: F:TinyLife.Goals.GoalTrigger.ValidObjects + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidObjects + name: ValidObjects + nameWithType: GoalTrigger.ValidObjects + fullName: TinyLife.Goals.GoalTrigger.ValidObjects +- uid: TinyLife.Goals.GoalTrigger`2 + commentId: T:TinyLife.Goals.GoalTrigger`2 + href: TinyLife.Goals.GoalTrigger-2.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue) + name.vb: GoalTrigger(Of TObject, TValue) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: TinyLife.Goals.GoalTrigger`3 + commentId: T:TinyLife.Goals.GoalTrigger`3 + href: TinyLife.Goals.GoalTrigger-3.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) +- uid: TinyLife.Goals.GoalTrigger`4 + commentId: T:TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) +- uid: TinyLife.Goals + commentId: N:TinyLife.Goals + href: TinyLife.html + name: TinyLife.Goals + nameWithType: TinyLife.Goals + fullName: TinyLife.Goals + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Goals + name: Goals + href: TinyLife.Goals.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Goals + name: Goals + href: TinyLife.Goals.html +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: TinyLife.Goals.GoalTrigger + commentId: T:TinyLife.Goals.GoalTrigger + parent: TinyLife.Goals + href: TinyLife.Goals.GoalTrigger.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger +- uid: System.IEquatable{TinyLife.Goals.GoalTrigger} + commentId: T:System.IEquatable{TinyLife.Goals.GoalTrigger} + parent: System + definition: System.IEquatable`1 + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + name: IEquatable + nameWithType: IEquatable + fullName: System.IEquatable + nameWithType.vb: IEquatable(Of GoalTrigger) + fullName.vb: System.IEquatable(Of TinyLife.Goals.GoalTrigger) + name.vb: IEquatable(Of GoalTrigger) + spec.csharp: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: < + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: '>' + spec.vb: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) +- uid: TinyLife.Goals.GoalTrigger.PersonUpdate + commentId: F:TinyLife.Goals.GoalTrigger.PersonUpdate + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_PersonUpdate + name: PersonUpdate + nameWithType: GoalTrigger.PersonUpdate + fullName: TinyLife.Goals.GoalTrigger.PersonUpdate +- uid: TinyLife.Goals.GoalTrigger.FurnitureCreated + commentId: F:TinyLife.Goals.GoalTrigger.FurnitureCreated + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FurnitureCreated + name: FurnitureCreated + nameWithType: GoalTrigger.FurnitureCreated + fullName: TinyLife.Goals.GoalTrigger.FurnitureCreated +- uid: TinyLife.Goals.GoalTrigger.ActionCompleted + commentId: F:TinyLife.Goals.GoalTrigger.ActionCompleted + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionCompleted + name: ActionCompleted + nameWithType: GoalTrigger.ActionCompleted + fullName: TinyLife.Goals.GoalTrigger.ActionCompleted +- uid: TinyLife.Goals.GoalTrigger.ActionEnded + commentId: F:TinyLife.Goals.GoalTrigger.ActionEnded + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionEnded + name: ActionEnded + nameWithType: GoalTrigger.ActionEnded + fullName: TinyLife.Goals.GoalTrigger.ActionEnded +- uid: TinyLife.Goals.GoalTrigger.ActionUpdate + commentId: F:TinyLife.Goals.GoalTrigger.ActionUpdate + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionUpdate + name: ActionUpdate + nameWithType: GoalTrigger.ActionUpdate + fullName: TinyLife.Goals.GoalTrigger.ActionUpdate +- uid: TinyLife.Goals.GoalTrigger.EarnMoney + commentId: F:TinyLife.Goals.GoalTrigger.EarnMoney + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EarnMoney + name: EarnMoney + nameWithType: GoalTrigger.EarnMoney + fullName: TinyLife.Goals.GoalTrigger.EarnMoney +- uid: TinyLife.Goals.GoalTrigger.EmotionGained + commentId: F:TinyLife.Goals.GoalTrigger.EmotionGained + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionGained + name: EmotionGained + nameWithType: GoalTrigger.EmotionGained + fullName: TinyLife.Goals.GoalTrigger.EmotionGained +- uid: TinyLife.Goals.GoalTrigger.EmotionLost + commentId: F:TinyLife.Goals.GoalTrigger.EmotionLost + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionLost + name: EmotionLost + nameWithType: GoalTrigger.EmotionLost + fullName: TinyLife.Goals.GoalTrigger.EmotionLost +- uid: TinyLife.Goals.GoalTrigger.FoodEaten + commentId: F:TinyLife.Goals.GoalTrigger.FoodEaten + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FoodEaten + name: FoodEaten + nameWithType: GoalTrigger.FoodEaten + fullName: TinyLife.Goals.GoalTrigger.FoodEaten +- uid: TinyLife.Goals.GoalTrigger.ProjectCompleted + commentId: F:TinyLife.Goals.GoalTrigger.ProjectCompleted + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ProjectCompleted + name: ProjectCompleted + nameWithType: GoalTrigger.ProjectCompleted + fullName: TinyLife.Goals.GoalTrigger.ProjectCompleted +- uid: TinyLife.Goals.GoalTrigger.ValidValues + commentId: F:TinyLife.Goals.GoalTrigger.ValidValues + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidValues + name: ValidValues + nameWithType: GoalTrigger.ValidValues + fullName: TinyLife.Goals.GoalTrigger.ValidValues +- uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + commentId: M:TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + name: IsObjectCompatible(Type) + nameWithType: GoalTrigger.IsObjectCompatible(Type) + fullName: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + name: IsObjectCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + name: IsObjectCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) +- uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + commentId: M:TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + name: IsValueCompatible(Type) + nameWithType: GoalTrigger.IsValueCompatible(Type) + fullName: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + name: IsValueCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + name: IsValueCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) +- uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + commentId: M:TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + name: Equals(GoalTrigger) + nameWithType: GoalTrigger.Equals(GoalTrigger) + fullName: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + - name: ( + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + - name: ( + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) +- uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + commentId: M:TinyLife.Goals.GoalTrigger.Equals(System.Object) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + name: Equals(object) + nameWithType: GoalTrigger.Equals(object) + fullName: TinyLife.Goals.GoalTrigger.Equals(object) + nameWithType.vb: GoalTrigger.Equals(Object) + fullName.vb: TinyLife.Goals.GoalTrigger.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: TinyLife.Goals.GoalTrigger.GetHashCode + commentId: M:TinyLife.Goals.GoalTrigger.GetHashCode + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + name: GetHashCode() + nameWithType: GoalTrigger.GetHashCode() + fullName: TinyLife.Goals.GoalTrigger.GetHashCode() + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.GetHashCode + name: GetHashCode + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.GetHashCode + name: GetHashCode + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + - name: ( + - name: ) +- uid: System.Object.Equals(System.Object,System.Object) + commentId: M:System.Object.Equals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + name: Equals(object, object) + nameWithType: object.Equals(object, object) + fullName: object.Equals(object, object) + nameWithType.vb: Object.Equals(Object, Object) + fullName.vb: Object.Equals(Object, Object) + name.vb: Equals(Object, Object) + spec.csharp: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.GetType + commentId: M:System.Object.GetType + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + name: GetType() + nameWithType: object.GetType() + fullName: object.GetType() + nameWithType.vb: Object.GetType() + fullName.vb: Object.GetType() + spec.csharp: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) +- uid: System.Object.MemberwiseClone + commentId: M:System.Object.MemberwiseClone + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + name: MemberwiseClone() + nameWithType: object.MemberwiseClone() + fullName: object.MemberwiseClone() + nameWithType.vb: Object.MemberwiseClone() + fullName.vb: Object.MemberwiseClone() + spec.csharp: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) + spec.vb: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) +- uid: System.Object.ReferenceEquals(System.Object,System.Object) + commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + name: ReferenceEquals(object, object) + nameWithType: object.ReferenceEquals(object, object) + fullName: object.ReferenceEquals(object, object) + nameWithType.vb: Object.ReferenceEquals(Object, Object) + fullName.vb: Object.ReferenceEquals(Object, Object) + name.vb: ReferenceEquals(Object, Object) + spec.csharp: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.ToString + commentId: M:System.Object.ToString + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + name: ToString() + nameWithType: object.ToString() + fullName: object.ToString() + nameWithType.vb: Object.ToString() + fullName.vb: Object.ToString() + spec.csharp: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) +- uid: TinyLife.Goals.GoalTrigger`3.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy>(GoalTrigger) + nameWithType: Extensions.JsonCopy>(GoalTrigger) + fullName: TinyLife.Utilities.Extensions.JsonCopy>(TinyLife.Goals.GoalTrigger) + nameWithType.vb: Extensions.JsonCopy(Of GoalTrigger(Of TObject, TValue1, TValue2))(GoalTrigger(Of TObject, TValue1, TValue2)) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2))(TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2)) + name.vb: JsonCopy(Of GoalTrigger(Of TObject, TValue1, TValue2))(GoalTrigger(Of TObject, TValue1, TValue2)) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1,`2}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + - name: '>' + - name: ( + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1,`2}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) + - name: ) + - name: ( + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) + - name: ) +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: System.IEquatable`1 + commentId: T:System.IEquatable`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + name: IEquatable + nameWithType: IEquatable + fullName: System.IEquatable + nameWithType.vb: IEquatable(Of T) + fullName.vb: System.IEquatable(Of T) + name.vb: IEquatable(Of T) + spec.csharp: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#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 + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: TinyLife.Goals.GoalTrigger`3.#ctor* + commentId: Overload:TinyLife.Goals.GoalTrigger`3.#ctor + href: TinyLife.Goals.GoalTrigger-3.html#TinyLife_Goals_GoalTrigger_3__ctor_System_String_ + name: GoalTrigger + nameWithType: GoalTrigger.GoalTrigger + fullName: TinyLife.Goals.GoalTrigger.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2).New + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2).New + name.vb: New +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String diff --git a/docs/api/TinyLife.Goals.GoalTrigger-4.yml b/docs/api/TinyLife.Goals.GoalTrigger-4.yml new file mode 100644 index 0000000..47c609e --- /dev/null +++ b/docs/api/TinyLife.Goals.GoalTrigger-4.yml @@ -0,0 +1,876 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Goals.GoalTrigger`4 + commentId: T:TinyLife.Goals.GoalTrigger`4 + id: GoalTrigger`4 + parent: TinyLife.Goals + children: + - TinyLife.Goals.GoalTrigger`4.#ctor(System.String) + langs: + - csharp + - vb + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + type: Class + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + A goal trigger is used by instances to determine whether they should be triggered. + + Goal triggers are compared only by their , so mods can add goal triggers that work for other mods without explicit compatibility. + + If there is only one entry, it is preferred to use one of the generic types , , or for compile-time type safety. + example: [] + syntax: + content: 'public class GoalTrigger : GoalTrigger, IEquatable' + typeParameters: + - id: TObject + - id: TValue1 + - id: TValue2 + - id: TValue3 + content.vb: Public Class GoalTrigger(Of TObject, TValue1, TValue2, TValue3) Inherits GoalTrigger Implements IEquatable(Of GoalTrigger) + inheritance: + - System.Object + - TinyLife.Goals.GoalTrigger + implements: + - System.IEquatable{TinyLife.Goals.GoalTrigger} + inheritedMembers: + - TinyLife.Goals.GoalTrigger.PersonUpdate + - TinyLife.Goals.GoalTrigger.FurnitureCreated + - TinyLife.Goals.GoalTrigger.ActionCompleted + - TinyLife.Goals.GoalTrigger.ActionEnded + - TinyLife.Goals.GoalTrigger.ActionUpdate + - TinyLife.Goals.GoalTrigger.EarnMoney + - TinyLife.Goals.GoalTrigger.EmotionGained + - TinyLife.Goals.GoalTrigger.EmotionLost + - TinyLife.Goals.GoalTrigger.FoodEaten + - TinyLife.Goals.GoalTrigger.ProjectCompleted + - TinyLife.Goals.GoalTrigger.Name + - TinyLife.Goals.GoalTrigger.ValidObjects + - TinyLife.Goals.GoalTrigger.ValidValues + - TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + - TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + - TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + - TinyLife.Goals.GoalTrigger.Equals(System.Object) + - TinyLife.Goals.GoalTrigger.GetHashCode + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetType + - System.Object.MemberwiseClone + - System.Object.ReferenceEquals(System.Object,System.Object) + - System.Object.ToString + extensionMethods: + - TinyLife.Goals.GoalTrigger`4.TinyLife.Utilities.Extensions.JsonCopy``1 + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) +- uid: TinyLife.Goals.GoalTrigger`4.#ctor(System.String) + commentId: M:TinyLife.Goals.GoalTrigger`4.#ctor(System.String) + id: '#ctor(System.String)' + parent: TinyLife.Goals.GoalTrigger`4 + langs: + - csharp + - vb + name: GoalTrigger(string) + nameWithType: GoalTrigger.GoalTrigger(string) + fullName: TinyLife.Goals.GoalTrigger.GoalTrigger(string) + type: Constructor + assemblies: + - Tiny Life + namespace: TinyLife.Goals + example: [] + syntax: + content: public GoalTrigger(string name) + parameters: + - id: name + type: System.String + content.vb: Public Sub New(name As String) + overload: TinyLife.Goals.GoalTrigger`4.#ctor* + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3).New(String) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3).New(String) + name.vb: New(String) +references: +- uid: TinyLife.Goals.AutoTriggerGoal + commentId: T:TinyLife.Goals.AutoTriggerGoal + parent: TinyLife.Goals + href: TinyLife.Goals.AutoTriggerGoal.html + name: AutoTriggerGoal + nameWithType: AutoTriggerGoal + fullName: TinyLife.Goals.AutoTriggerGoal +- uid: TinyLife.Goals.GoalTrigger.Name + commentId: F:TinyLife.Goals.GoalTrigger.Name + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Name + name: Name + nameWithType: GoalTrigger.Name + fullName: TinyLife.Goals.GoalTrigger.Name +- uid: TinyLife.Goals.GoalTrigger.ValidObjects + commentId: F:TinyLife.Goals.GoalTrigger.ValidObjects + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidObjects + name: ValidObjects + nameWithType: GoalTrigger.ValidObjects + fullName: TinyLife.Goals.GoalTrigger.ValidObjects +- uid: TinyLife.Goals.GoalTrigger`2 + commentId: T:TinyLife.Goals.GoalTrigger`2 + href: TinyLife.Goals.GoalTrigger-2.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue) + name.vb: GoalTrigger(Of TObject, TValue) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: TinyLife.Goals.GoalTrigger`3 + commentId: T:TinyLife.Goals.GoalTrigger`3 + href: TinyLife.Goals.GoalTrigger-3.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) +- uid: TinyLife.Goals.GoalTrigger`4 + commentId: T:TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) +- uid: TinyLife.Goals + commentId: N:TinyLife.Goals + href: TinyLife.html + name: TinyLife.Goals + nameWithType: TinyLife.Goals + fullName: TinyLife.Goals + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Goals + name: Goals + href: TinyLife.Goals.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Goals + name: Goals + href: TinyLife.Goals.html +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: TinyLife.Goals.GoalTrigger + commentId: T:TinyLife.Goals.GoalTrigger + parent: TinyLife.Goals + href: TinyLife.Goals.GoalTrigger.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger +- uid: System.IEquatable{TinyLife.Goals.GoalTrigger} + commentId: T:System.IEquatable{TinyLife.Goals.GoalTrigger} + parent: System + definition: System.IEquatable`1 + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + name: IEquatable + nameWithType: IEquatable + fullName: System.IEquatable + nameWithType.vb: IEquatable(Of GoalTrigger) + fullName.vb: System.IEquatable(Of TinyLife.Goals.GoalTrigger) + name.vb: IEquatable(Of GoalTrigger) + spec.csharp: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: < + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: '>' + spec.vb: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) +- uid: TinyLife.Goals.GoalTrigger.PersonUpdate + commentId: F:TinyLife.Goals.GoalTrigger.PersonUpdate + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_PersonUpdate + name: PersonUpdate + nameWithType: GoalTrigger.PersonUpdate + fullName: TinyLife.Goals.GoalTrigger.PersonUpdate +- uid: TinyLife.Goals.GoalTrigger.FurnitureCreated + commentId: F:TinyLife.Goals.GoalTrigger.FurnitureCreated + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FurnitureCreated + name: FurnitureCreated + nameWithType: GoalTrigger.FurnitureCreated + fullName: TinyLife.Goals.GoalTrigger.FurnitureCreated +- uid: TinyLife.Goals.GoalTrigger.ActionCompleted + commentId: F:TinyLife.Goals.GoalTrigger.ActionCompleted + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionCompleted + name: ActionCompleted + nameWithType: GoalTrigger.ActionCompleted + fullName: TinyLife.Goals.GoalTrigger.ActionCompleted +- uid: TinyLife.Goals.GoalTrigger.ActionEnded + commentId: F:TinyLife.Goals.GoalTrigger.ActionEnded + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionEnded + name: ActionEnded + nameWithType: GoalTrigger.ActionEnded + fullName: TinyLife.Goals.GoalTrigger.ActionEnded +- uid: TinyLife.Goals.GoalTrigger.ActionUpdate + commentId: F:TinyLife.Goals.GoalTrigger.ActionUpdate + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ActionUpdate + name: ActionUpdate + nameWithType: GoalTrigger.ActionUpdate + fullName: TinyLife.Goals.GoalTrigger.ActionUpdate +- uid: TinyLife.Goals.GoalTrigger.EarnMoney + commentId: F:TinyLife.Goals.GoalTrigger.EarnMoney + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EarnMoney + name: EarnMoney + nameWithType: GoalTrigger.EarnMoney + fullName: TinyLife.Goals.GoalTrigger.EarnMoney +- uid: TinyLife.Goals.GoalTrigger.EmotionGained + commentId: F:TinyLife.Goals.GoalTrigger.EmotionGained + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionGained + name: EmotionGained + nameWithType: GoalTrigger.EmotionGained + fullName: TinyLife.Goals.GoalTrigger.EmotionGained +- uid: TinyLife.Goals.GoalTrigger.EmotionLost + commentId: F:TinyLife.Goals.GoalTrigger.EmotionLost + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EmotionLost + name: EmotionLost + nameWithType: GoalTrigger.EmotionLost + fullName: TinyLife.Goals.GoalTrigger.EmotionLost +- uid: TinyLife.Goals.GoalTrigger.FoodEaten + commentId: F:TinyLife.Goals.GoalTrigger.FoodEaten + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FoodEaten + name: FoodEaten + nameWithType: GoalTrigger.FoodEaten + fullName: TinyLife.Goals.GoalTrigger.FoodEaten +- uid: TinyLife.Goals.GoalTrigger.ProjectCompleted + commentId: F:TinyLife.Goals.GoalTrigger.ProjectCompleted + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ProjectCompleted + name: ProjectCompleted + nameWithType: GoalTrigger.ProjectCompleted + fullName: TinyLife.Goals.GoalTrigger.ProjectCompleted +- uid: TinyLife.Goals.GoalTrigger.ValidValues + commentId: F:TinyLife.Goals.GoalTrigger.ValidValues + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidValues + name: ValidValues + nameWithType: GoalTrigger.ValidValues + fullName: TinyLife.Goals.GoalTrigger.ValidValues +- uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + commentId: M:TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + name: IsObjectCompatible(Type) + nameWithType: GoalTrigger.IsObjectCompatible(Type) + fullName: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + name: IsObjectCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible(System.Type) + name: IsObjectCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) +- uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + commentId: M:TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + name: IsValueCompatible(Type) + nameWithType: GoalTrigger.IsValueCompatible(Type) + fullName: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + name: IsValueCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.IsValueCompatible(System.Type) + name: IsValueCompatible + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsValueCompatible_System_Type_ + - name: ( + - uid: System.Type + name: Type + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + - name: ) +- uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + commentId: M:TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + name: Equals(GoalTrigger) + nameWithType: GoalTrigger.Equals(GoalTrigger) + fullName: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + - name: ( + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.Equals(TinyLife.Goals.GoalTrigger) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_TinyLife_Goals_GoalTrigger_ + - name: ( + - uid: TinyLife.Goals.GoalTrigger + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger.html + - name: ) +- uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + commentId: M:TinyLife.Goals.GoalTrigger.Equals(System.Object) + parent: TinyLife.Goals.GoalTrigger + isExternal: true + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + name: Equals(object) + nameWithType: GoalTrigger.Equals(object) + fullName: TinyLife.Goals.GoalTrigger.Equals(object) + nameWithType.vb: GoalTrigger.Equals(Object) + fullName.vb: TinyLife.Goals.GoalTrigger.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.Equals(System.Object) + name: Equals + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Equals_System_Object_ + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: TinyLife.Goals.GoalTrigger.GetHashCode + commentId: M:TinyLife.Goals.GoalTrigger.GetHashCode + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + name: GetHashCode() + nameWithType: GoalTrigger.GetHashCode() + fullName: TinyLife.Goals.GoalTrigger.GetHashCode() + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger.GetHashCode + name: GetHashCode + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Goals.GoalTrigger.GetHashCode + name: GetHashCode + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_GetHashCode + - name: ( + - name: ) +- uid: System.Object.Equals(System.Object,System.Object) + commentId: M:System.Object.Equals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + name: Equals(object, object) + nameWithType: object.Equals(object, object) + fullName: object.Equals(object, object) + nameWithType.vb: Object.Equals(Object, Object) + fullName.vb: Object.Equals(Object, Object) + name.vb: Equals(Object, Object) + spec.csharp: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.GetType + commentId: M:System.Object.GetType + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + name: GetType() + nameWithType: object.GetType() + fullName: object.GetType() + nameWithType.vb: Object.GetType() + fullName.vb: Object.GetType() + spec.csharp: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) +- uid: System.Object.MemberwiseClone + commentId: M:System.Object.MemberwiseClone + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + name: MemberwiseClone() + nameWithType: object.MemberwiseClone() + fullName: object.MemberwiseClone() + nameWithType.vb: Object.MemberwiseClone() + fullName.vb: Object.MemberwiseClone() + spec.csharp: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) + spec.vb: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) +- uid: System.Object.ReferenceEquals(System.Object,System.Object) + commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + name: ReferenceEquals(object, object) + nameWithType: object.ReferenceEquals(object, object) + fullName: object.ReferenceEquals(object, object) + nameWithType.vb: Object.ReferenceEquals(Object, Object) + fullName.vb: Object.ReferenceEquals(Object, Object) + name.vb: ReferenceEquals(Object, Object) + spec.csharp: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.ToString + commentId: M:System.Object.ToString + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + name: ToString() + nameWithType: object.ToString() + fullName: object.ToString() + nameWithType.vb: Object.ToString() + fullName.vb: Object.ToString() + spec.csharp: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) +- uid: TinyLife.Goals.GoalTrigger`4.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy>(GoalTrigger) + nameWithType: Extensions.JsonCopy>(GoalTrigger) + fullName: TinyLife.Utilities.Extensions.JsonCopy>(TinyLife.Goals.GoalTrigger) + nameWithType.vb: Extensions.JsonCopy(Of GoalTrigger(Of TObject, TValue1, TValue2, TValue3))(GoalTrigger(Of TObject, TValue1, TValue2, TValue3)) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3))(TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3)) + name.vb: JsonCopy(Of GoalTrigger(Of TObject, TValue1, TValue2, TValue3))(GoalTrigger(Of TObject, TValue1, TValue2, TValue3)) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1,`2,`3}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + - name: '>' + - name: ( + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Goals.GoalTrigger{`0,`1,`2,`3}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) + - name: ) + - name: ( + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) + - name: ) +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: System.IEquatable`1 + commentId: T:System.IEquatable`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + name: IEquatable + nameWithType: IEquatable + fullName: System.IEquatable + nameWithType.vb: IEquatable(Of T) + fullName.vb: System.IEquatable(Of T) + name.vb: IEquatable(Of T) + spec.csharp: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.IEquatable`1 + name: IEquatable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.iequatable-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#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 + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: TinyLife.Goals.GoalTrigger`4.#ctor* + commentId: Overload:TinyLife.Goals.GoalTrigger`4.#ctor + href: TinyLife.Goals.GoalTrigger-4.html#TinyLife_Goals_GoalTrigger_4__ctor_System_String_ + name: GoalTrigger + nameWithType: GoalTrigger.GoalTrigger + fullName: TinyLife.Goals.GoalTrigger.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3).New + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3).New + name.vb: New +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String diff --git a/docs/api/TinyLife.Goals.GoalTrigger.yml b/docs/api/TinyLife.Goals.GoalTrigger.yml index ad42f25..b34037f 100644 --- a/docs/api/TinyLife.Goals.GoalTrigger.yml +++ b/docs/api/TinyLife.Goals.GoalTrigger.yml @@ -38,12 +38,18 @@ items: A goal trigger is used by instances to determine whether they should be triggered. Goal triggers are compared only by their , so mods can add goal triggers that work for other mods without explicit compatibility. + + If there is only one entry, it is preferred to use one of the generic types , , or for compile-time type safety. example: [] syntax: content: 'public class GoalTrigger : IEquatable' content.vb: Public Class GoalTrigger Implements IEquatable(Of GoalTrigger) inheritance: - System.Object + derivedClasses: + - TinyLife.Goals.GoalTrigger`2 + - TinyLife.Goals.GoalTrigger`3 + - TinyLife.Goals.GoalTrigger`4 implements: - System.IEquatable{TinyLife.Goals.GoalTrigger} inheritedMembers: @@ -74,10 +80,10 @@ items: This goal trigger supports the object type and the and goal types. example: [] syntax: - content: public static readonly GoalTrigger PersonUpdate + content: public static readonly GoalTrigger PersonUpdate return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly PersonUpdate As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Objects.PersonLike,System.TimeSpan,System.Boolean} + content.vb: Public Shared ReadOnly PersonUpdate As GoalTrigger(Of PersonLike, TimeSpan, Boolean) - uid: TinyLife.Goals.GoalTrigger.FurnitureCreated commentId: F:TinyLife.Goals.GoalTrigger.FurnitureCreated id: FurnitureCreated @@ -100,10 +106,10 @@ items: This goal trigger supports the object type and the , and of type goal types. example: [] syntax: - content: public static readonly GoalTrigger FurnitureCreated + content: public static readonly GoalTrigger FurnitureCreated return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly FurnitureCreated As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Objects.Furniture,System.Boolean,TinyLife.Objects.Furniture,System.Single} + content.vb: Public Shared ReadOnly FurnitureCreated As GoalTrigger(Of Furniture, Boolean, Furniture, Single) - uid: TinyLife.Goals.GoalTrigger.ActionCompleted commentId: F:TinyLife.Goals.GoalTrigger.ActionCompleted id: ActionCompleted @@ -124,10 +130,10 @@ items: This goal trigger supports the object type and the , and of type goal types. example: [] syntax: - content: public static readonly GoalTrigger ActionCompleted + content: public static readonly GoalTrigger ActionCompleted return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly ActionCompleted As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.Boolean,TinyLife.Actions.Action,System.Single} + content.vb: Public Shared ReadOnly ActionCompleted As GoalTrigger(Of Action, Boolean, Action, Single) - uid: TinyLife.Goals.GoalTrigger.ActionEnded commentId: F:TinyLife.Goals.GoalTrigger.ActionEnded id: ActionEnded @@ -148,10 +154,10 @@ items: This goal trigger supports the object type and the , and of type goal types. example: [] syntax: - content: public static readonly GoalTrigger ActionEnded + content: public static readonly GoalTrigger ActionEnded return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly ActionEnded As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.Boolean,TinyLife.Actions.Action,System.Single} + content.vb: Public Shared ReadOnly ActionEnded As GoalTrigger(Of Action, Boolean, Action, Single) - uid: TinyLife.Goals.GoalTrigger.ActionUpdate commentId: F:TinyLife.Goals.GoalTrigger.ActionUpdate id: ActionUpdate @@ -172,10 +178,10 @@ items: This goal trigger supports the object type and the goal type. example: [] syntax: - content: public static readonly GoalTrigger ActionUpdate + content: public static readonly GoalTrigger ActionUpdate return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly ActionUpdate As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.TimeSpan} + content.vb: Public Shared ReadOnly ActionUpdate As GoalTrigger(Of Action, TimeSpan) - uid: TinyLife.Goals.GoalTrigger.EarnMoney commentId: F:TinyLife.Goals.GoalTrigger.EarnMoney id: EarnMoney @@ -222,10 +228,10 @@ items: This goal trigger supports the object type and the , and of type goal types. example: [] syntax: - content: public static readonly GoalTrigger EmotionGained + content: public static readonly GoalTrigger EmotionGained return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly EmotionGained As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Emotions.EmotionModifier.Instance,System.Boolean,TinyLife.Emotions.EmotionModifier.Instance,System.Single} + content.vb: Public Shared ReadOnly EmotionGained As GoalTrigger(Of EmotionModifier.Instance, Boolean, EmotionModifier.Instance, Single) - uid: TinyLife.Goals.GoalTrigger.EmotionLost commentId: F:TinyLife.Goals.GoalTrigger.EmotionLost id: EmotionLost @@ -246,10 +252,10 @@ items: This goal trigger supports the object type and the , and of type goal types. example: [] syntax: - content: public static readonly GoalTrigger EmotionLost + content: public static readonly GoalTrigger EmotionLost return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly EmotionLost As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Emotions.EmotionModifier.Instance,System.Boolean,TinyLife.Emotions.EmotionModifier.Instance,System.Single} + content.vb: Public Shared ReadOnly EmotionLost As GoalTrigger(Of EmotionModifier.Instance, Boolean, EmotionModifier.Instance, Single) - uid: TinyLife.Goals.GoalTrigger.FoodEaten commentId: F:TinyLife.Goals.GoalTrigger.FoodEaten id: FoodEaten @@ -270,10 +276,10 @@ items: This goal trigger supports the object type and the , and of type goal types. example: [] syntax: - content: public static readonly GoalTrigger FoodEaten + content: public static readonly GoalTrigger FoodEaten return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly FoodEaten As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Objects.FoodTypedItem,System.Boolean,TinyLife.Objects.FoodTypedItem,System.Single} + content.vb: Public Shared ReadOnly FoodEaten As GoalTrigger(Of FoodTypedItem, Boolean, FoodTypedItem, Single) - uid: TinyLife.Goals.GoalTrigger.ProjectCompleted commentId: F:TinyLife.Goals.GoalTrigger.ProjectCompleted id: ProjectCompleted @@ -294,10 +300,10 @@ items: This goal trigger supports the object type and the , and of type goal types. example: [] syntax: - content: public static readonly GoalTrigger ProjectCompleted + content: public static readonly GoalTrigger ProjectCompleted return: - type: TinyLife.Goals.GoalTrigger - content.vb: Public Shared ReadOnly ProjectCompleted As GoalTrigger + type: TinyLife.Goals.GoalTrigger{TinyLife.Goals.Project,System.Boolean,TinyLife.Goals.Project,System.Single} + content.vb: Public Shared ReadOnly ProjectCompleted As GoalTrigger(Of Project, Boolean, Project, Single) - uid: TinyLife.Goals.GoalTrigger.Name commentId: F:TinyLife.Goals.GoalTrigger.Name id: Name @@ -375,7 +381,10 @@ items: assemblies: - Tiny Life namespace: TinyLife.Goals - summary: Creates a new goal trigger with the given settings. + summary: >- + Creates a new goal trigger with the given settings. + + If there is only one validObjects entry, it is preferred to use one of the generic types , , or for compile-time type safety. example: [] syntax: content: public GoalTrigger(string name, IEnumerable validObjects, IEnumerable validGoals) @@ -548,10 +557,129 @@ references: fullName: TinyLife.Goals.AutoTriggerGoal - uid: TinyLife.Goals.GoalTrigger.Name commentId: F:TinyLife.Goals.GoalTrigger.Name + parent: TinyLife.Goals.GoalTrigger href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_Name name: Name nameWithType: GoalTrigger.Name fullName: TinyLife.Goals.GoalTrigger.Name +- uid: TinyLife.Goals.GoalTrigger.ValidObjects + commentId: F:TinyLife.Goals.GoalTrigger.ValidObjects + parent: TinyLife.Goals.GoalTrigger + href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidObjects + name: ValidObjects + nameWithType: GoalTrigger.ValidObjects + fullName: TinyLife.Goals.GoalTrigger.ValidObjects +- uid: TinyLife.Goals.GoalTrigger`2 + commentId: T:TinyLife.Goals.GoalTrigger`2 + href: TinyLife.Goals.GoalTrigger-2.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue) + name.vb: GoalTrigger(Of TObject, TValue) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: TinyLife.Goals.GoalTrigger`3 + commentId: T:TinyLife.Goals.GoalTrigger`3 + href: TinyLife.Goals.GoalTrigger-3.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) +- uid: TinyLife.Goals.GoalTrigger`4 + commentId: T:TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) - uid: TinyLife.Goals commentId: N:TinyLife.Goals href: TinyLife.html @@ -821,6 +949,13 @@ references: name: GoalTrigger href: TinyLife.Goals.GoalTrigger.html - name: ) +- uid: TinyLife.Goals.GoalTrigger + commentId: T:TinyLife.Goals.GoalTrigger + parent: TinyLife.Goals + href: TinyLife.Goals.GoalTrigger.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger - uid: System commentId: N:System isExternal: true @@ -988,13 +1123,61 @@ references: name: ConditionedGoal nameWithType: ConditionedGoal fullName: TinyLife.Goals.ConditionedGoal -- uid: TinyLife.Goals.GoalTrigger - commentId: T:TinyLife.Goals.GoalTrigger +- uid: TinyLife.Goals.GoalTrigger{TinyLife.Objects.PersonLike,System.TimeSpan,System.Boolean} + commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Objects.PersonLike,System.TimeSpan,System.Boolean} parent: TinyLife.Goals - href: TinyLife.Goals.GoalTrigger.html - name: GoalTrigger - nameWithType: GoalTrigger - fullName: TinyLife.Goals.GoalTrigger + definition: TinyLife.Goals.GoalTrigger`3 + href: TinyLife.Goals.GoalTrigger-3.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of PersonLike, TimeSpan, Boolean) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Objects.PersonLike, System.TimeSpan, Boolean) + name.vb: GoalTrigger(Of PersonLike, TimeSpan, Boolean) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) - uid: TinyLife.Objects commentId: N:TinyLife.Objects href: TinyLife.html @@ -1096,6 +1279,71 @@ references: - name: " " - name: T - name: ) +- uid: TinyLife.Goals.GoalTrigger{TinyLife.Objects.Furniture,System.Boolean,TinyLife.Objects.Furniture,System.Single} + commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Objects.Furniture,System.Boolean,TinyLife.Objects.Furniture,System.Single} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of Furniture, Boolean, Furniture, Single) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Objects.Furniture, Boolean, TinyLife.Objects.Furniture, Single) + name.vb: GoalTrigger(Of Furniture, Boolean, Furniture, Single) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) - uid: TinyLife.Actions.Action commentId: T:TinyLife.Actions.Action parent: TinyLife.Actions @@ -1109,6 +1357,71 @@ references: name: Completed nameWithType: CompletionType.Completed fullName: TinyLife.Actions.CompletionType.Completed +- uid: TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.Boolean,TinyLife.Actions.Action,System.Single} + commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.Boolean,TinyLife.Actions.Action,System.Single} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of Action, Boolean, Action, Single) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Actions.Action, Boolean, TinyLife.Actions.Action, Single) + name.vb: GoalTrigger(Of Action, Boolean, Action, Single) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) - uid: TinyLife.Actions commentId: N:TinyLife.Actions href: TinyLife.html @@ -1138,6 +1451,49 @@ references: name: CompletionType nameWithType: CompletionType fullName: TinyLife.Actions.CompletionType +- uid: TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.TimeSpan} + commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Actions.Action,System.TimeSpan} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`2 + href: TinyLife.Goals.GoalTrigger-2.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of Action, TimeSpan) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Actions.Action, System.TimeSpan) + name.vb: GoalTrigger(Of Action, TimeSpan) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Actions.Action + name: Action + href: TinyLife.Actions.Action.html + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: ) - uid: TinyLife.Goals.Project commentId: T:TinyLife.Goals.Project parent: TinyLife.Goals @@ -1345,6 +1701,87 @@ references: - uid: TinyLife.Emotions.EmotionModifier.Instance name: Instance href: TinyLife.Emotions.EmotionModifier.Instance.html +- uid: TinyLife.Goals.GoalTrigger{TinyLife.Emotions.EmotionModifier.Instance,System.Boolean,TinyLife.Emotions.EmotionModifier.Instance,System.Single} + commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Emotions.EmotionModifier.Instance,System.Boolean,TinyLife.Emotions.EmotionModifier.Instance,System.Single} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of EmotionModifier.Instance, Boolean, EmotionModifier.Instance, Single) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Emotions.EmotionModifier.Instance, Boolean, TinyLife.Emotions.EmotionModifier.Instance, Single) + name.vb: GoalTrigger(Of EmotionModifier.Instance, Boolean, EmotionModifier.Instance, Single) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - uid: TinyLife.Emotions.EmotionModifier + name: EmotionModifier + href: TinyLife.Emotions.EmotionModifier.html + - name: . + - uid: TinyLife.Emotions.EmotionModifier.Instance + name: Instance + href: TinyLife.Emotions.EmotionModifier.Instance.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Emotions.EmotionModifier + name: EmotionModifier + href: TinyLife.Emotions.EmotionModifier.html + - name: . + - uid: TinyLife.Emotions.EmotionModifier.Instance + name: Instance + href: TinyLife.Emotions.EmotionModifier.Instance.html + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Emotions.EmotionModifier + name: EmotionModifier + href: TinyLife.Emotions.EmotionModifier.html + - name: . + - uid: TinyLife.Emotions.EmotionModifier.Instance + name: Instance + href: TinyLife.Emotions.EmotionModifier.Instance.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Emotions.EmotionModifier + name: EmotionModifier + href: TinyLife.Emotions.EmotionModifier.html + - name: . + - uid: TinyLife.Emotions.EmotionModifier.Instance + name: Instance + href: TinyLife.Emotions.EmotionModifier.Instance.html + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) - uid: TinyLife.Emotions commentId: N:TinyLife.Emotions href: TinyLife.html @@ -1440,6 +1877,71 @@ references: name: FoodTypedItem nameWithType: FoodTypedItem fullName: TinyLife.Objects.FoodTypedItem +- uid: TinyLife.Goals.GoalTrigger{TinyLife.Objects.FoodTypedItem,System.Boolean,TinyLife.Objects.FoodTypedItem,System.Single} + commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Objects.FoodTypedItem,System.Boolean,TinyLife.Objects.FoodTypedItem,System.Single} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of FoodTypedItem, Boolean, FoodTypedItem, Single) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Objects.FoodTypedItem, Boolean, TinyLife.Objects.FoodTypedItem, Single) + name.vb: GoalTrigger(Of FoodTypedItem, Boolean, FoodTypedItem, Single) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - uid: TinyLife.Objects.FoodTypedItem + name: FoodTypedItem + href: TinyLife.Objects.FoodTypedItem.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Objects.FoodTypedItem + name: FoodTypedItem + href: TinyLife.Objects.FoodTypedItem.html + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.FoodTypedItem + name: FoodTypedItem + href: TinyLife.Objects.FoodTypedItem.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Objects.FoodTypedItem + name: FoodTypedItem + href: TinyLife.Objects.FoodTypedItem.html + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) - uid: TinyLife.Skills commentId: N:TinyLife.Skills href: TinyLife.html @@ -1480,6 +1982,71 @@ references: href: TinyLife.Goals.Project.html#TinyLife_Goals_Project_OnCompleted - name: ( - name: ) +- uid: TinyLife.Goals.GoalTrigger{TinyLife.Goals.Project,System.Boolean,TinyLife.Goals.Project,System.Single} + commentId: T:TinyLife.Goals.GoalTrigger{TinyLife.Goals.Project,System.Boolean,TinyLife.Goals.Project,System.Single} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of Project, Boolean, Project, Single) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TinyLife.Goals.Project, Boolean, TinyLife.Goals.Project, Single) + name.vb: GoalTrigger(Of Project, Boolean, Project, Single) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - uid: TinyLife.Goals.Project + name: Project + href: TinyLife.Goals.Project.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Goals.Project + name: Project + href: TinyLife.Goals.Project.html + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.Project + name: Project + href: TinyLife.Goals.Project.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Goals.Project + name: Project + href: TinyLife.Goals.Project.html + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) - uid: System.String commentId: T:System.String parent: System @@ -1733,12 +2300,6 @@ references: - name: " " - name: T - name: ) -- uid: TinyLife.Goals.GoalTrigger.ValidObjects - commentId: F:TinyLife.Goals.GoalTrigger.ValidObjects - href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidObjects - name: ValidObjects - nameWithType: GoalTrigger.ValidObjects - fullName: TinyLife.Goals.GoalTrigger.ValidObjects - uid: TinyLife.Goals.GoalTrigger.IsObjectCompatible* commentId: Overload:TinyLife.Goals.GoalTrigger.IsObjectCompatible href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_IsObjectCompatible_System_Type_ @@ -1766,6 +2327,7 @@ references: name.vb: Boolean - uid: TinyLife.Goals.GoalTrigger.ValidValues commentId: F:TinyLife.Goals.GoalTrigger.ValidValues + parent: TinyLife.Goals.GoalTrigger href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidValues name: ValidValues nameWithType: GoalTrigger.ValidValues diff --git a/docs/api/TinyLife.Goals.IGoalTriggerable.yml b/docs/api/TinyLife.Goals.IGoalTriggerable.yml index 0991da5..4e87a97 100644 --- a/docs/api/TinyLife.Goals.IGoalTriggerable.yml +++ b/docs/api/TinyLife.Goals.IGoalTriggerable.yml @@ -7,6 +7,12 @@ items: children: - TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},System.Object,TinyLife.Goals.GoalTrigger,System.Object[]) - TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable,System.Object,TinyLife.Goals.GoalTrigger,System.Object[]) + - TinyLife.Goals.IGoalTriggerable.Trigger``2(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1},``1) + - TinyLife.Goals.IGoalTriggerable.Trigger``2(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1},``1) + - TinyLife.Goals.IGoalTriggerable.Trigger``3(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2) + - TinyLife.Goals.IGoalTriggerable.Trigger``3(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2) + - TinyLife.Goals.IGoalTriggerable.Trigger``4(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3) + - TinyLife.Goals.IGoalTriggerable.Trigger``4(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3) - TinyLife.Goals.IGoalTriggerable.TryTrigger(System.Object,TinyLife.Goals.GoalTrigger,System.Object) langs: - csharp @@ -108,6 +114,153 @@ items: nameWithType.vb: IGoalTriggerable.Trigger(IGoalTriggerable, Object, GoalTrigger, ParamArray Object()) fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable, Object, TinyLife.Goals.GoalTrigger, ParamArray Object()) name.vb: Trigger(IGoalTriggerable, Object, GoalTrigger, ParamArray Object()) +- uid: TinyLife.Goals.IGoalTriggerable.Trigger``2(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1},``1) + commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``2(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1},``1) + id: Trigger``2(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1},``1) + parent: TinyLife.Goals.IGoalTriggerable + langs: + - csharp + - vb + name: Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue) + nameWithType: IGoalTriggerable.Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue) + fullName: TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger, TValue) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + Triggers all auto-triggered goals with the specified type constraint in the given . + + When calling this method, it should ideally be called on a specific subclass like , or . + + When calling this method for a , their should be used. + example: [] + syntax: + content: public static bool Trigger(IGoalTriggerable set, TObject obj, GoalTrigger trigger, TValue value) + parameters: + - id: set + type: TinyLife.Goals.IGoalTriggerable + description: The goal set to search for auto-triggered goals + - id: obj + type: '{TObject}' + description: The object that triggered the given trigger. + - id: trigger + type: TinyLife.Goals.GoalTrigger{{TObject},{TValue}} + description: The goal trigger that is triggering this . + - id: value + type: '{TValue}' + typeParameters: + - id: TObject + - id: TValue + return: + type: System.Boolean + description: Whether any goal was successfully triggered. + content.vb: Public Shared Function Trigger(Of TObject, TValue)([set] As IGoalTriggerable, obj As TObject, trigger As GoalTrigger(Of TObject, TValue), value As TValue) As Boolean + overload: TinyLife.Goals.IGoalTriggerable.Trigger* + nameWithType.vb: IGoalTriggerable.Trigger(Of TObject, TValue)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue), TValue) + fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(Of TObject, TValue)(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger(Of TObject, TValue), TValue) + name.vb: Trigger(Of TObject, TValue)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue), TValue) +- uid: TinyLife.Goals.IGoalTriggerable.Trigger``3(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2) + commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``3(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2) + id: Trigger``3(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2) + parent: TinyLife.Goals.IGoalTriggerable + langs: + - csharp + - vb + name: Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue1, TValue2) + nameWithType: IGoalTriggerable.Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue1, TValue2) + fullName: TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger, TValue1, TValue2) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + Triggers all auto-triggered goals with the specified type constraint in the given . + + When calling this method, it should ideally be called on a specific subclass like , or . + + When calling this method for a , their should be used. + example: [] + syntax: + content: public static bool Trigger(IGoalTriggerable set, TObject obj, GoalTrigger trigger, TValue1 value1, TValue2 value2) + parameters: + - id: set + type: TinyLife.Goals.IGoalTriggerable + description: The goal set to search for auto-triggered goals + - id: obj + type: '{TObject}' + description: The object that triggered the given trigger. + - id: trigger + type: TinyLife.Goals.GoalTrigger{{TObject},{TValue1},{TValue2}} + description: The goal trigger that is triggering this . + - id: value1 + type: '{TValue1}' + - id: value2 + type: '{TValue2}' + typeParameters: + - id: TObject + - id: TValue1 + - id: TValue2 + return: + type: System.Boolean + description: Whether any goal was successfully triggered. + content.vb: Public Shared Function Trigger(Of TObject, TValue1, TValue2)([set] As IGoalTriggerable, obj As TObject, trigger As GoalTrigger(Of TObject, TValue1, TValue2), value1 As TValue1, value2 As TValue2) As Boolean + overload: TinyLife.Goals.IGoalTriggerable.Trigger* + nameWithType.vb: IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2) + fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2)(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2) + name.vb: Trigger(Of TObject, TValue1, TValue2)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2) +- uid: TinyLife.Goals.IGoalTriggerable.Trigger``4(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3) + commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``4(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3) + id: Trigger``4(TinyLife.Goals.IGoalTriggerable,``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3) + parent: TinyLife.Goals.IGoalTriggerable + langs: + - csharp + - vb + name: Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue1, TValue2, TValue3) + nameWithType: IGoalTriggerable.Trigger(IGoalTriggerable, TObject, GoalTrigger, TValue1, TValue2, TValue3) + fullName: TinyLife.Goals.IGoalTriggerable.Trigger(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger, TValue1, TValue2, TValue3) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + Triggers all auto-triggered goals with the specified type constraint in the given . + + When calling this method, it should ideally be called on a specific subclass like , or . + + When calling this method for a , their should be used. + example: [] + syntax: + content: public static bool Trigger(IGoalTriggerable set, TObject obj, GoalTrigger trigger, TValue1 value1, TValue2 value2, TValue3 value3) + parameters: + - id: set + type: TinyLife.Goals.IGoalTriggerable + description: The goal set to search for auto-triggered goals + - id: obj + type: '{TObject}' + description: The object that triggered the given trigger. + - id: trigger + type: TinyLife.Goals.GoalTrigger{{TObject},{TValue1},{TValue2},{TValue3}} + description: The goal trigger that is triggering this . + - id: value1 + type: '{TValue1}' + - id: value2 + type: '{TValue2}' + - id: value3 + type: '{TValue3}' + typeParameters: + - id: TObject + - id: TValue1 + - id: TValue2 + - id: TValue3 + return: + type: System.Boolean + description: Whether any goal was successfully triggered. + content.vb: Public Shared Function Trigger(Of TObject, TValue1, TValue2, TValue3)([set] As IGoalTriggerable, obj As TObject, trigger As GoalTrigger(Of TObject, TValue1, TValue2, TValue3), value1 As TValue1, value2 As TValue2, value3 As TValue3) As Boolean + overload: TinyLife.Goals.IGoalTriggerable.Trigger* + nameWithType.vb: IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2, TValue3)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue1, TValue2, TValue3), TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2, TValue3)(TinyLife.Goals.IGoalTriggerable, TObject, TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3), TValue1, TValue2, TValue3) + name.vb: Trigger(Of TObject, TValue1, TValue2, TValue3)(IGoalTriggerable, TObject, GoalTrigger(Of TObject, TValue1, TValue2, TValue3), TValue1, TValue2, TValue3) - uid: TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},System.Object,TinyLife.Goals.GoalTrigger,System.Object[]) commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},System.Object,TinyLife.Goals.GoalTrigger,System.Object[]) id: Trigger(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},System.Object,TinyLife.Goals.GoalTrigger,System.Object[]) @@ -152,6 +305,153 @@ items: nameWithType.vb: IGoalTriggerable.Trigger(IEnumerable(Of IGoalTriggerable), Object, GoalTrigger, ParamArray Object()) fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable(Of TinyLife.Goals.IGoalTriggerable), Object, TinyLife.Goals.GoalTrigger, ParamArray Object()) name.vb: Trigger(IEnumerable(Of IGoalTriggerable), Object, GoalTrigger, ParamArray Object()) +- uid: TinyLife.Goals.IGoalTriggerable.Trigger``2(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1},``1) + commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``2(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1},``1) + id: Trigger``2(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1},``1) + parent: TinyLife.Goals.IGoalTriggerable + langs: + - csharp + - vb + name: Trigger(IEnumerable, TObject, GoalTrigger, TValue) + nameWithType: IGoalTriggerable.Trigger(IEnumerable, TObject, GoalTrigger, TValue) + fullName: TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable, TObject, TinyLife.Goals.GoalTrigger, TValue) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + Triggers all auto-triggered goals with the specified type constraint in the given set of instances. + + When calling this method, it should ideally be called on a specific subclass like , or . + + When calling this method for a , their should be used. + example: [] + syntax: + content: public static bool Trigger(IEnumerable sets, TObject obj, GoalTrigger trigger, TValue value) + parameters: + - id: sets + type: System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable} + description: The set of goal set instances to search for auto-triggered goals + - id: obj + type: '{TObject}' + description: The object that triggered the given trigger. + - id: trigger + type: TinyLife.Goals.GoalTrigger{{TObject},{TValue}} + description: The goal trigger that is triggering this . + - id: value + type: '{TValue}' + typeParameters: + - id: TObject + - id: TValue + return: + type: System.Boolean + description: Whether any goal was successfully triggered. + content.vb: Public Shared Function Trigger(Of TObject, TValue)(sets As IEnumerable(Of IGoalTriggerable), obj As TObject, trigger As GoalTrigger(Of TObject, TValue), value As TValue) As Boolean + overload: TinyLife.Goals.IGoalTriggerable.Trigger* + nameWithType.vb: IGoalTriggerable.Trigger(Of TObject, TValue)(IEnumerable(Of IGoalTriggerable), TObject, GoalTrigger(Of TObject, TValue), TValue) + fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(Of TObject, TValue)(System.Collections.Generic.IEnumerable(Of TinyLife.Goals.IGoalTriggerable), TObject, TinyLife.Goals.GoalTrigger(Of TObject, TValue), TValue) + name.vb: Trigger(Of TObject, TValue)(IEnumerable(Of IGoalTriggerable), TObject, GoalTrigger(Of TObject, TValue), TValue) +- uid: TinyLife.Goals.IGoalTriggerable.Trigger``3(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2) + commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``3(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2) + id: Trigger``3(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2},``1,``2) + parent: TinyLife.Goals.IGoalTriggerable + langs: + - csharp + - vb + name: Trigger(IEnumerable, TObject, GoalTrigger, TValue1, TValue2) + nameWithType: IGoalTriggerable.Trigger(IEnumerable, TObject, GoalTrigger, TValue1, TValue2) + fullName: TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable, TObject, TinyLife.Goals.GoalTrigger, TValue1, TValue2) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + Triggers all auto-triggered goals with the specified type constraint in the given set of instances. + + When calling this method, it should ideally be called on a specific subclass like , or . + + When calling this method for a , their should be used. + example: [] + syntax: + content: public static bool Trigger(IEnumerable sets, TObject obj, GoalTrigger trigger, TValue1 value1, TValue2 value2) + parameters: + - id: sets + type: System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable} + description: The set of goal set instances to search for auto-triggered goals + - id: obj + type: '{TObject}' + description: The object that triggered the given trigger. + - id: trigger + type: TinyLife.Goals.GoalTrigger{{TObject},{TValue1},{TValue2}} + description: The goal trigger that is triggering this . + - id: value1 + type: '{TValue1}' + - id: value2 + type: '{TValue2}' + typeParameters: + - id: TObject + - id: TValue1 + - id: TValue2 + return: + type: System.Boolean + description: Whether any goal was successfully triggered. + content.vb: Public Shared Function Trigger(Of TObject, TValue1, TValue2)(sets As IEnumerable(Of IGoalTriggerable), obj As TObject, trigger As GoalTrigger(Of TObject, TValue1, TValue2), value1 As TValue1, value2 As TValue2) As Boolean + overload: TinyLife.Goals.IGoalTriggerable.Trigger* + nameWithType.vb: IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2)(IEnumerable(Of IGoalTriggerable), TObject, GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2) + fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2)(System.Collections.Generic.IEnumerable(Of TinyLife.Goals.IGoalTriggerable), TObject, TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2) + name.vb: Trigger(Of TObject, TValue1, TValue2)(IEnumerable(Of IGoalTriggerable), TObject, GoalTrigger(Of TObject, TValue1, TValue2), TValue1, TValue2) +- uid: TinyLife.Goals.IGoalTriggerable.Trigger``4(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3) + commentId: M:TinyLife.Goals.IGoalTriggerable.Trigger``4(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3) + id: Trigger``4(System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable},``0,TinyLife.Goals.GoalTrigger{``0,``1,``2,``3},``1,``2,``3) + parent: TinyLife.Goals.IGoalTriggerable + langs: + - csharp + - vb + name: Trigger(IEnumerable, TObject, GoalTrigger, TValue1, TValue2, TValue3) + nameWithType: IGoalTriggerable.Trigger(IEnumerable, TObject, GoalTrigger, TValue1, TValue2, TValue3) + fullName: TinyLife.Goals.IGoalTriggerable.Trigger(System.Collections.Generic.IEnumerable, TObject, TinyLife.Goals.GoalTrigger, TValue1, TValue2, TValue3) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + Triggers all auto-triggered goals with the specified type constraint in the given set of instances. + + When calling this method, it should ideally be called on a specific subclass like , or . + + When calling this method for a , their should be used. + example: [] + syntax: + content: public static bool Trigger(IEnumerable sets, TObject obj, GoalTrigger trigger, TValue1 value1, TValue2 value2, TValue3 value3) + parameters: + - id: sets + type: System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable} + description: The set of goal set instances to search for auto-triggered goals + - id: obj + type: '{TObject}' + description: The object that triggered the given trigger. + - id: trigger + type: TinyLife.Goals.GoalTrigger{{TObject},{TValue1},{TValue2},{TValue3}} + description: The goal trigger that is triggering this . + - id: value1 + type: '{TValue1}' + - id: value2 + type: '{TValue2}' + - id: value3 + type: '{TValue3}' + typeParameters: + - id: TObject + - id: TValue1 + - id: TValue2 + - id: TValue3 + return: + type: System.Boolean + description: Whether any goal was successfully triggered. + content.vb: Public Shared Function Trigger(Of TObject, TValue1, TValue2, TValue3)(sets As IEnumerable(Of IGoalTriggerable), obj As TObject, trigger As GoalTrigger(Of TObject, TValue1, TValue2, TValue3), value1 As TValue1, value2 As TValue2, value3 As TValue3) As Boolean + overload: TinyLife.Goals.IGoalTriggerable.Trigger* + nameWithType.vb: IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2, TValue3)(IEnumerable(Of IGoalTriggerable), TObject, GoalTrigger(Of TObject, TValue1, TValue2, TValue3), TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.IGoalTriggerable.Trigger(Of TObject, TValue1, TValue2, TValue3)(System.Collections.Generic.IEnumerable(Of TinyLife.Goals.IGoalTriggerable), TObject, TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3), TValue1, TValue2, TValue3) + name.vb: Trigger(Of TObject, TValue1, TValue2, TValue3)(IEnumerable(Of IGoalTriggerable), TObject, GoalTrigger(Of TObject, TValue1, TValue2, TValue3), TValue1, TValue2, TValue3) references: - uid: TinyLife.Goals.GoalSet commentId: T:TinyLife.Goals.GoalSet @@ -556,6 +856,284 @@ references: - uid: TinyLife.Objects name: Objects href: TinyLife.Objects.html +- uid: '{TObject}' + commentId: '!:TObject' + definition: TObject + name: TObject + nameWithType: TObject + fullName: TObject +- uid: TinyLife.Goals.GoalTrigger{{TObject},{TValue}} + commentId: T:TinyLife.Goals.GoalTrigger{``0,``1} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`2 + href: TinyLife.Goals.GoalTrigger-2.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue) + name.vb: GoalTrigger(Of TObject, TValue) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: '{TValue}' + commentId: '!:TValue' + definition: TValue + name: TValue + nameWithType: TValue + fullName: TValue +- uid: TObject + name: TObject + nameWithType: TObject + fullName: TObject +- uid: TinyLife.Goals.GoalTrigger`2 + commentId: T:TinyLife.Goals.GoalTrigger`2 + href: TinyLife.Goals.GoalTrigger-2.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue) + name.vb: GoalTrigger(Of TObject, TValue) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: TValue + name: TValue + nameWithType: TValue + fullName: TValue +- uid: TinyLife.Goals.GoalTrigger{{TObject},{TValue1},{TValue2}} + commentId: T:TinyLife.Goals.GoalTrigger{``0,``1,``2} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`3 + href: TinyLife.Goals.GoalTrigger-3.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) +- uid: '{TValue1}' + commentId: '!:TValue1' + definition: TValue1 + name: TValue1 + nameWithType: TValue1 + fullName: TValue1 +- uid: '{TValue2}' + commentId: '!:TValue2' + definition: TValue2 + name: TValue2 + nameWithType: TValue2 + fullName: TValue2 +- uid: TinyLife.Goals.GoalTrigger`3 + commentId: T:TinyLife.Goals.GoalTrigger`3 + href: TinyLife.Goals.GoalTrigger-3.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) +- uid: TValue1 + name: TValue1 + nameWithType: TValue1 + fullName: TValue1 +- uid: TValue2 + name: TValue2 + nameWithType: TValue2 + fullName: TValue2 +- uid: TinyLife.Goals.GoalTrigger{{TObject},{TValue1},{TValue2},{TValue3}} + commentId: T:TinyLife.Goals.GoalTrigger{``0,``1,``2,``3} + parent: TinyLife.Goals + definition: TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) +- uid: '{TValue3}' + commentId: '!:TValue3' + definition: TValue3 + name: TValue3 + nameWithType: TValue3 + fullName: TValue3 +- uid: TinyLife.Goals.GoalTrigger`4 + commentId: T:TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) +- uid: TValue3 + name: TValue3 + nameWithType: TValue3 + fullName: TValue3 - uid: System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable} commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Goals.IGoalTriggerable} parent: System.Collections.Generic diff --git a/docs/api/TinyLife.Goals.IUpdatingMemory.yml b/docs/api/TinyLife.Goals.IUpdatingMemory.yml index bd2c0f1..5515e09 100644 --- a/docs/api/TinyLife.Goals.IUpdatingMemory.yml +++ b/docs/api/TinyLife.Goals.IUpdatingMemory.yml @@ -16,6 +16,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Goals + summary: An interface that can be applied to a class that extends if the memory should be updated over time in . + example: [] syntax: content: public interface IUpdatingMemory content.vb: Public Interface IUpdatingMemory @@ -55,6 +57,65 @@ items: fullName.vb: TinyLife.Goals.IUpdatingMemory.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) name.vb: Update(GameTime, TimeSpan, Single) references: +- uid: TinyLife.Goals.Memory + commentId: T:TinyLife.Goals.Memory + href: TinyLife.Goals.Memory.html + name: Memory + nameWithType: Memory + fullName: TinyLife.Goals.Memory +- uid: TinyLife.Objects.PersonLike.UpdateMemories(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + commentId: M:TinyLife.Objects.PersonLike.UpdateMemories(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + parent: TinyLife.Objects.PersonLike + isExternal: true + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_UpdateMemories_Microsoft_Xna_Framework_GameTime_System_TimeSpan_System_Single_ + name: UpdateMemories(GameTime, TimeSpan, float) + nameWithType: PersonLike.UpdateMemories(GameTime, TimeSpan, float) + fullName: TinyLife.Objects.PersonLike.UpdateMemories(Microsoft.Xna.Framework.GameTime, System.TimeSpan, float) + nameWithType.vb: PersonLike.UpdateMemories(GameTime, TimeSpan, Single) + fullName.vb: TinyLife.Objects.PersonLike.UpdateMemories(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) + name.vb: UpdateMemories(GameTime, TimeSpan, Single) + spec.csharp: + - uid: TinyLife.Objects.PersonLike.UpdateMemories(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + name: UpdateMemories + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_UpdateMemories_Microsoft_Xna_Framework_GameTime_System_TimeSpan_System_Single_ + - name: ( + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) + spec.vb: + - uid: TinyLife.Objects.PersonLike.UpdateMemories(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) + name: UpdateMemories + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_UpdateMemories_Microsoft_Xna_Framework_GameTime_System_TimeSpan_System_Single_ + - name: ( + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ) - uid: TinyLife.Goals commentId: N:TinyLife.Goals href: TinyLife.html @@ -118,6 +179,13 @@ references: name: IUpdatingMemory href: TinyLife.Goals.IUpdatingMemory.html - name: ) +- uid: TinyLife.Objects.PersonLike + commentId: T:TinyLife.Objects.PersonLike + parent: TinyLife.Objects + href: TinyLife.Objects.PersonLike.html + name: PersonLike + nameWithType: PersonLike + fullName: TinyLife.Objects.PersonLike - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ @@ -156,6 +224,28 @@ references: name: Extensions nameWithType: Extensions fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Objects + commentId: N:TinyLife.Objects + href: TinyLife.html + name: TinyLife.Objects + nameWithType: TinyLife.Objects + fullName: TinyLife.Objects + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Objects + name: Objects + href: TinyLife.Objects.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Objects + name: Objects + href: TinyLife.Objects.html - uid: TinyLife.Utilities commentId: N:TinyLife.Utilities href: TinyLife.html @@ -269,13 +359,6 @@ references: nameWithType.vb: Single fullName.vb: Single name.vb: Single -- uid: TinyLife.Objects.PersonLike - commentId: T:TinyLife.Objects.PersonLike - parent: TinyLife.Objects - href: TinyLife.Objects.PersonLike.html - name: PersonLike - nameWithType: PersonLike - fullName: TinyLife.Objects.PersonLike - uid: Microsoft.Xna.Framework commentId: N:Microsoft.Xna.Framework isExternal: true @@ -313,25 +396,3 @@ references: name: System nameWithType: System fullName: System -- uid: TinyLife.Objects - commentId: N:TinyLife.Objects - href: TinyLife.html - name: TinyLife.Objects - nameWithType: TinyLife.Objects - fullName: TinyLife.Objects - spec.csharp: - - uid: TinyLife - name: TinyLife - href: TinyLife.html - - name: . - - uid: TinyLife.Objects - name: Objects - href: TinyLife.Objects.html - spec.vb: - - uid: TinyLife - name: TinyLife - href: TinyLife.html - - name: . - - uid: TinyLife.Objects - name: Objects - href: TinyLife.Objects.html diff --git a/docs/api/TinyLife.Goals.Job.yml b/docs/api/TinyLife.Goals.Job.yml index 7d51df8..5390379 100644 --- a/docs/api/TinyLife.Goals.Job.yml +++ b/docs/api/TinyLife.Goals.Job.yml @@ -17,6 +17,7 @@ items: - TinyLife.Goals.Job.GetRaise - TinyLife.Goals.Job.HasRequiredPromotionSkills - TinyLife.Goals.Job.Level + - TinyLife.Goals.Job.Migrations - TinyLife.Goals.Job.OnGetWorkingPerformance - TinyLife.Goals.Job.Performance - TinyLife.Goals.Job.Person @@ -26,7 +27,7 @@ items: - TinyLife.Goals.Job.Update(System.TimeSpan) - TinyLife.Goals.Job.UpdateWorking(TinyLife.Actions.WorkAction,System.TimeSpan,System.Single) - TinyLife.Goals.Job.VacationDaysAvailable - - TinyLife.Goals.Job.Validate(TinyLife.Objects.Person) + - TinyLife.Goals.Job.Validate(TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -75,6 +76,30 @@ items: - type: System.Runtime.Serialization.DataContractAttribute ctor: System.Runtime.Serialization.DataContractAttribute.#ctor arguments: [] +- uid: TinyLife.Goals.Job.Migrations + commentId: F:TinyLife.Goals.Job.Migrations + id: Migrations + parent: TinyLife.Goals.Job + langs: + - csharp + - vb + name: Migrations + nameWithType: Job.Migrations + fullName: TinyLife.Goals.Job.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: >- + The set of migrations that will be applied to all loaded instances when loading from disk. + + To register a migration that should only be applied to specific job types, use . + example: [] + syntax: + content: public static readonly List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Goals.Job}} + content.vb: Public Shared ReadOnly Migrations As List(Of Migration(Of Job)) - uid: TinyLife.Goals.Job.OnGetWorkingPerformance commentId: E:TinyLife.Goals.Job.OnGetWorkingPerformance id: OnGetWorkingPerformance @@ -666,16 +691,16 @@ items: description: This person's currently working coworkers. content.vb: Public Function GetCoworkersAtWork() As IEnumerable(Of Person) overload: TinyLife.Goals.Job.GetCoworkersAtWork* -- uid: TinyLife.Goals.Job.Validate(TinyLife.Objects.Person) - commentId: M:TinyLife.Goals.Job.Validate(TinyLife.Objects.Person) - id: Validate(TinyLife.Objects.Person) +- uid: TinyLife.Goals.Job.Validate(TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Goals.Job.Validate(TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Goals.Job langs: - csharp - vb - name: Validate(Person) - nameWithType: Job.Validate(Person) - fullName: TinyLife.Goals.Job.Validate(TinyLife.Objects.Person) + name: Validate(Person, AppliedMigrations) + nameWithType: Job.Validate(Person, AppliedMigrations) + fullName: TinyLife.Goals.Job.Validate(TinyLife.Objects.Person, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -683,14 +708,16 @@ items: summary: This method is called when this object is loaded from disk. example: [] syntax: - content: public bool Validate(Person person) + content: public bool Validate(Person person, AppliedMigrations appliedMigrations) parameters: - id: person type: TinyLife.Objects.Person + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Function Validate(person As Person) As Boolean + content.vb: Public Function Validate(person As Person, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.Goals.Job.Validate* - uid: TinyLife.Goals.Job.StartVacation(System.Int32,System.Single) commentId: M:TinyLife.Goals.Job.StartVacation(System.Int32,System.Single) @@ -1315,6 +1342,130 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: TinyLife.Goals.Job + commentId: T:TinyLife.Goals.Job + parent: TinyLife.Goals + href: TinyLife.Goals.Job.html + name: Job + nameWithType: Job + fullName: TinyLife.Goals.Job +- uid: TinyLife.Goals.JobType.Migrations + commentId: P:TinyLife.Goals.JobType.Migrations + parent: TinyLife.Goals.JobType + href: TinyLife.Goals.JobType.html#TinyLife_Goals_JobType_Migrations + name: Migrations + nameWithType: JobType.Migrations + fullName: TinyLife.Goals.JobType.Migrations +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Goals.Job}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Goals.Job}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Job)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Goals.Job)) + name.vb: List(Of Migration(Of Job)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Goals.Job + name: Job + href: TinyLife.Goals.Job.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.Job + name: Job + href: TinyLife.Goals.Job.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - 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.Goals.Job.Performance commentId: P:TinyLife.Goals.Job.Performance href: TinyLife.Goals.Job.html#TinyLife_Goals_Job_Performance @@ -1895,43 +2046,6 @@ references: - name: " " - name: T - 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.Goals.Job.GetCoworkersAtWork* commentId: Overload:TinyLife.Goals.Job.GetCoworkersAtWork href: TinyLife.Goals.Job.html#TinyLife_Goals_Job_GetCoworkersAtWork @@ -1940,10 +2054,17 @@ references: fullName: TinyLife.Goals.Job.GetCoworkersAtWork - uid: TinyLife.Goals.Job.Validate* commentId: Overload:TinyLife.Goals.Job.Validate - href: TinyLife.Goals.Job.html#TinyLife_Goals_Job_Validate_TinyLife_Objects_Person_ + href: TinyLife.Goals.Job.html#TinyLife_Goals_Job_Validate_TinyLife_Objects_Person_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Job.Validate fullName: TinyLife.Goals.Job.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Goals.Job.StartVacation* commentId: Overload:TinyLife.Goals.Job.StartVacation href: TinyLife.Goals.Job.html#TinyLife_Goals_Job_StartVacation_System_Int32_System_Single_ diff --git a/docs/api/TinyLife.Goals.JobType.yml b/docs/api/TinyLife.Goals.JobType.yml index 5c9b087..f236b29 100644 --- a/docs/api/TinyLife.Goals.JobType.yml +++ b/docs/api/TinyLife.Goals.JobType.yml @@ -23,6 +23,7 @@ items: - TinyLife.Goals.JobType.Icon - TinyLife.Goals.JobType.IsTimeToWork(System.TimeSpan) - TinyLife.Goals.JobType.MaxLevel + - TinyLife.Goals.JobType.Migrations - TinyLife.Goals.JobType.Name - TinyLife.Goals.JobType.OffWorkDays - TinyLife.Goals.JobType.OnLevelChanged(TinyLife.Goals.Job,System.Int32) @@ -607,6 +608,29 @@ items: type: TinyLife.Actions.ChoicePromptInfo[] content.vb: Public Property ChoicePrompts As ChoicePromptInfo() overload: TinyLife.Goals.JobType.ChoicePrompts* +- uid: TinyLife.Goals.JobType.Migrations + commentId: P:TinyLife.Goals.JobType.Migrations + id: Migrations + parent: TinyLife.Goals.JobType + langs: + - csharp + - vb + name: Migrations + nameWithType: JobType.Migrations + fullName: TinyLife.Goals.JobType.Migrations + type: Property + assemblies: + - Tiny Life + namespace: TinyLife.Goals + summary: The set of migrations that should be applied to instances of this type when loading from disk. + example: [] + syntax: + content: public List> Migrations { get; init; } + parameters: [] + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Goals.Job}} + content.vb: Public Property Migrations As List(Of Migration(Of Job)) + overload: TinyLife.Goals.JobType.Migrations* - uid: TinyLife.Goals.JobType.SourceString commentId: P:TinyLife.Goals.JobType.SourceString id: SourceString @@ -2257,6 +2281,122 @@ references: - uid: TinyLife.Actions name: Actions href: TinyLife.Actions.html +- uid: TinyLife.Goals.JobType.Migrations* + commentId: Overload:TinyLife.Goals.JobType.Migrations + href: TinyLife.Goals.JobType.html#TinyLife_Goals_JobType_Migrations + name: Migrations + nameWithType: JobType.Migrations + fullName: TinyLife.Goals.JobType.Migrations +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Goals.Job}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Goals.Job}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Job)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Goals.Job)) + name.vb: List(Of Migration(Of Job)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Goals.Job + name: Job + href: TinyLife.Goals.Job.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Goals.Job + name: Job + href: TinyLife.Goals.Job.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - 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.Emotions.EmotionModifier commentId: T:TinyLife.Emotions.EmotionModifier parent: TinyLife.Emotions @@ -2512,43 +2652,6 @@ references: - name: " " - name: T - 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.Goals.JobType.OnWorkStartsInAnHour* commentId: Overload:TinyLife.Goals.JobType.OnWorkStartsInAnHour href: TinyLife.Goals.JobType.html#TinyLife_Goals_JobType_OnWorkStartsInAnHour_TinyLife_Goals_Job_ diff --git a/docs/api/TinyLife.Goals.Memory.yml b/docs/api/TinyLife.Goals.Memory.yml index 58cd4eb..910fbf2 100644 --- a/docs/api/TinyLife.Goals.Memory.yml +++ b/docs/api/TinyLife.Goals.Memory.yml @@ -230,7 +230,7 @@ items: - Tiny Life namespace: TinyLife.Goals summary: >- - Validates this memory when the game is loaded. This method is claled in . + Validates this memory when the game is loaded. This method is claled in . This method reutrns false if this memory is invalid in some way, causing it to be removed. example: [] @@ -1044,24 +1044,30 @@ references: nameWithType.vb: Memory.New fullName.vb: TinyLife.Goals.Memory.New name.vb: New -- uid: TinyLife.Objects.PersonLike.Validate - commentId: M:TinyLife.Objects.PersonLike.Validate +- uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate - name: Validate() - nameWithType: PersonLike.Validate() - fullName: TinyLife.Objects.PersonLike.Validate() + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: PersonLike.Validate(AppliedMigrations) + fullName: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.PersonLike.Validate + - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.PersonLike.Validate + - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Goals.Memory.Validate* commentId: Overload:TinyLife.Goals.Memory.Validate diff --git a/docs/api/TinyLife.Goals.MemoryType.yml b/docs/api/TinyLife.Goals.MemoryType.yml index 77e3fdd..182b658 100644 --- a/docs/api/TinyLife.Goals.MemoryType.yml +++ b/docs/api/TinyLife.Goals.MemoryType.yml @@ -51,11 +51,11 @@ items: example: [] syntax: content: >- - [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(MemoryType), "PrivateTypes", true })] + [JsonConverter(typeof(StaticJsonConverter), new object[] { typeof(MemoryType), "PrivateTypes", false })] public class MemoryType : IEmotionSource content.vb: >- - + Public Class MemoryType Implements IEmotionSource inheritance: diff --git a/docs/api/TinyLife.Goals.StudentJobType.yml b/docs/api/TinyLife.Goals.StudentJobType.yml index 16cf679..10ba110 100644 --- a/docs/api/TinyLife.Goals.StudentJobType.yml +++ b/docs/api/TinyLife.Goals.StudentJobType.yml @@ -56,6 +56,7 @@ items: - TinyLife.Goals.JobType.DailyTasks - TinyLife.Goals.JobType.DailyTaskImportance - TinyLife.Goals.JobType.ChoicePrompts + - TinyLife.Goals.JobType.Migrations - TinyLife.Goals.JobType.SourceString - TinyLife.Goals.JobType.Construct(TinyLife.Objects.Person,System.Int32) - TinyLife.Goals.JobType.IsTimeToWork(System.TimeSpan) @@ -471,6 +472,13 @@ references: name: ChoicePrompts nameWithType: JobType.ChoicePrompts fullName: TinyLife.Goals.JobType.ChoicePrompts +- uid: TinyLife.Goals.JobType.Migrations + commentId: P:TinyLife.Goals.JobType.Migrations + parent: TinyLife.Goals.JobType + href: TinyLife.Goals.JobType.html#TinyLife_Goals_JobType_Migrations + name: Migrations + nameWithType: JobType.Migrations + fullName: TinyLife.Goals.JobType.Migrations - uid: TinyLife.Goals.JobType.SourceString commentId: P:TinyLife.Goals.JobType.SourceString parent: TinyLife.Goals.JobType diff --git a/docs/api/TinyLife.Goals.yml b/docs/api/TinyLife.Goals.yml index d5b4841..d261af0 100644 --- a/docs/api/TinyLife.Goals.yml +++ b/docs/api/TinyLife.Goals.yml @@ -17,6 +17,9 @@ items: - TinyLife.Goals.GoalSet - TinyLife.Goals.GoalSetInfo - TinyLife.Goals.GoalTrigger + - TinyLife.Goals.GoalTrigger`2 + - TinyLife.Goals.GoalTrigger`3 + - TinyLife.Goals.GoalTrigger`4 - TinyLife.Goals.Goal`1 - TinyLife.Goals.IGoalTriggerable - TinyLife.Goals.IUpdatingMemory @@ -192,6 +195,117 @@ references: name: GoalTrigger nameWithType: GoalTrigger fullName: TinyLife.Goals.GoalTrigger +- uid: TinyLife.Goals.GoalTrigger`2 + commentId: T:TinyLife.Goals.GoalTrigger`2 + href: TinyLife.Goals.GoalTrigger-2.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue) + name.vb: GoalTrigger(Of TObject, TValue) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-2.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: TinyLife.Goals.GoalTrigger`3 + commentId: T:TinyLife.Goals.GoalTrigger`3 + href: TinyLife.Goals.GoalTrigger-3.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-3.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ) +- uid: TinyLife.Goals.GoalTrigger`4 + commentId: T:TinyLife.Goals.GoalTrigger`4 + href: TinyLife.Goals.GoalTrigger-4.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger + nameWithType.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + fullName.vb: TinyLife.Goals.GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + name.vb: GoalTrigger(Of TObject, TValue1, TValue2, TValue3) + spec.csharp: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: < + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: '>' + spec.vb: + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger + href: TinyLife.Goals.GoalTrigger-4.html + - name: ( + - name: Of + - name: " " + - name: TObject + - name: ',' + - name: " " + - name: TValue1 + - name: ',' + - name: " " + - name: TValue2 + - name: ',' + - name: " " + - name: TValue3 + - name: ) - uid: TinyLife.Goals.IGoalTriggerable commentId: T:TinyLife.Goals.IGoalTriggerable parent: TinyLife.Goals diff --git a/docs/api/TinyLife.Mods.ModInfo.yml b/docs/api/TinyLife.Mods.ModInfo.yml index 03bcf37..dbfb677 100644 --- a/docs/api/TinyLife.Mods.ModInfo.yml +++ b/docs/api/TinyLife.Mods.ModInfo.yml @@ -270,7 +270,7 @@ items: To save custom options, you can create a custom class, each of whose members will be saved by this method. - This method uses a JSON serializer, so using and attributes is supported. + This method uses a JSON serializer, so using and attributes is supported. example: [] syntax: content: public void SaveOptions(T options) @@ -305,7 +305,7 @@ items: To load custom options, you can create a custom class, each of whose members will be loaded by this method. - This method uses a JSON serializer, so using and attributes is supported. + This method uses a JSON serializer, so using and attributes is supported. example: [] syntax: content: public T LoadOptions(Func createDefaultInstance) @@ -991,21 +991,26 @@ references: name: OptionsFile nameWithType: ModInfo.OptionsFile fullName: TinyLife.Mods.ModInfo.OptionsFile -- uid: TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - commentId: M:TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) +- uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + commentId: M:TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) isExternal: true - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: CreateSerializer(EventHandler, bool) - nameWithType: SaveHandler.CreateSerializer(EventHandler, bool) - fullName: TinyLife.SaveHandler.CreateSerializer(System.EventHandler, bool) - nameWithType.vb: SaveHandler.CreateSerializer(EventHandler(Of ErrorEventArgs), Boolean) - fullName.vb: TinyLife.SaveHandler.CreateSerializer(System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) - name.vb: CreateSerializer(EventHandler(Of ErrorEventArgs), Boolean) + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + name: CreateSerializer(SerializerContext, EventHandler, bool) + nameWithType: SaveHandler.CreateSerializer(SerializerContext, EventHandler, bool) + fullName: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext, System.EventHandler, bool) + nameWithType.vb: SaveHandler.CreateSerializer(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + fullName.vb: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext, System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) + name.vb: CreateSerializer(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) spec.csharp: - - uid: TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) name: CreateSerializer - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " - uid: System.EventHandler`1 name: EventHandler isExternal: true @@ -1023,10 +1028,15 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) name: CreateSerializer - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " - uid: System.EventHandler`1 name: EventHandler isExternal: true diff --git a/docs/api/TinyLife.Mods.ModLoader.yml b/docs/api/TinyLife.Mods.ModLoader.yml index 158f70d..b3fc34d 100644 --- a/docs/api/TinyLife.Mods.ModLoader.yml +++ b/docs/api/TinyLife.Mods.ModLoader.yml @@ -7,6 +7,7 @@ items: children: - TinyLife.Mods.ModLoader.GetExecutingMod(System.Diagnostics.StackFrame[]) - TinyLife.Mods.ModLoader.GetModsFolder + - TinyLife.Mods.ModLoader.GetOwningMod(System.String) - TinyLife.Mods.ModLoader.LoadedMods langs: - csharp @@ -110,6 +111,39 @@ items: nameWithType.vb: ModLoader.GetExecutingMod(StackFrame()) fullName.vb: TinyLife.Mods.ModLoader.GetExecutingMod(System.Diagnostics.StackFrame()) name.vb: GetExecutingMod(StackFrame()) +- uid: TinyLife.Mods.ModLoader.GetOwningMod(System.String) + commentId: M:TinyLife.Mods.ModLoader.GetOwningMod(System.String) + id: GetOwningMod(System.String) + parent: TinyLife.Mods.ModLoader + langs: + - csharp + - vb + name: GetOwningMod(string) + nameWithType: ModLoader.GetOwningMod(string) + fullName: TinyLife.Mods.ModLoader.GetOwningMod(string) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Mods + summary: >- + A helper method to return the mod that likely owns an object with the given name. + + The returned mod is based on the pattern that mods use to name their objects, which is usually required to be "ModId.ObjectName". + example: [] + syntax: + content: public static ModInfo GetOwningMod(string objectName) + parameters: + - id: objectName + type: System.String + description: '' + return: + type: TinyLife.Mods.ModInfo + description: '' + content.vb: Public Shared Function GetOwningMod(objectName As String) As ModInfo + overload: TinyLife.Mods.ModLoader.GetOwningMod* + nameWithType.vb: ModLoader.GetOwningMod(String) + fullName.vb: TinyLife.Mods.ModLoader.GetOwningMod(String) + name.vb: GetOwningMod(String) references: - uid: TinyLife.Mods.Mod commentId: T:TinyLife.Mods.Mod @@ -608,3 +642,20 @@ references: href: https://learn.microsoft.com/dotnet/api/system.diagnostics.stackframe - name: ( - name: ) +- uid: TinyLife.Mods.ModLoader.GetOwningMod* + commentId: Overload:TinyLife.Mods.ModLoader.GetOwningMod + href: TinyLife.Mods.ModLoader.html#TinyLife_Mods_ModLoader_GetOwningMod_System_String_ + name: GetOwningMod + nameWithType: ModLoader.GetOwningMod + fullName: TinyLife.Mods.ModLoader.GetOwningMod +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String diff --git a/docs/api/TinyLife.Objects.AgeGroup.yml b/docs/api/TinyLife.Objects.AgeGroup.yml index 2385c6a..4837974 100644 --- a/docs/api/TinyLife.Objects.AgeGroup.yml +++ b/docs/api/TinyLife.Objects.AgeGroup.yml @@ -122,6 +122,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: A combined flag that contains the baby and child age groups. + example: [] syntax: content: ChildOrYounger = Baby | Child return: @@ -141,6 +143,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: A combined flag that contains the adult and elder age groups. + example: [] syntax: content: OlderThanChild = 96 return: @@ -159,6 +163,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: A combined flag that contains the child, adult and elder age groups. + example: [] syntax: content: ChildOrOlder = Child | AdultOrOlder return: @@ -178,6 +184,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: A combined flag that contains the baby and child age groups. + example: [] syntax: content: YoungerThanAdult = Baby | Child return: @@ -197,6 +205,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: A combined flag that contains the adult and elder age groups. + example: [] syntax: content: AdultOrOlder = 96 return: diff --git a/docs/api/TinyLife.Objects.Bathtub.yml b/docs/api/TinyLife.Objects.Bathtub.yml index 7250497..aadee33 100644 --- a/docs/api/TinyLife.Objects.Bathtub.yml +++ b/docs/api/TinyLife.Objects.Bathtub.yml @@ -31,6 +31,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -64,7 +65,7 @@ items: - TinyLife.Objects.Furniture.ParentObjectSpotId - TinyLife.Objects.Furniture.ParentFurnitureId - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.Furniture.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.Furniture.OnAdded @@ -82,6 +83,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -138,7 +140,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -374,6 +376,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -685,24 +694,30 @@ references: isExternal: true - name: ) - name: ) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -1534,6 +1549,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3401,30 +3462,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.Book.yml b/docs/api/TinyLife.Objects.Book.yml index ba21a1a..2f44ae1 100644 --- a/docs/api/TinyLife.Objects.Book.yml +++ b/docs/api/TinyLife.Objects.Book.yml @@ -34,6 +34,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -67,7 +68,7 @@ items: - TinyLife.Objects.Furniture.ParentObjectSpotId - TinyLife.Objects.Furniture.ParentFurnitureId - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.Furniture.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.Furniture.OnAdded @@ -85,6 +86,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -141,7 +143,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -366,6 +368,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -677,24 +686,30 @@ references: isExternal: true - name: ) - name: ) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -1526,6 +1541,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3393,30 +3454,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.BreakableFurniture.yml b/docs/api/TinyLife.Objects.BreakableFurniture.yml index b74dcbb..c4de3e3 100644 --- a/docs/api/TinyLife.Objects.BreakableFurniture.yml +++ b/docs/api/TinyLife.Objects.BreakableFurniture.yml @@ -47,6 +47,7 @@ items: - MLEM.Misc.IGenericDataHolder - TinyLife.Objects.IUpdatingObject inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -80,7 +81,7 @@ items: - TinyLife.Objects.Furniture.ParentObjectSpotId - TinyLife.Objects.Furniture.ParentFurnitureId - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.Furniture.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.Furniture.OnAdded @@ -95,6 +96,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) @@ -149,7 +151,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -759,6 +761,13 @@ references: name: IUpdatingObject nameWithType: IUpdatingObject fullName: TinyLife.Objects.IUpdatingObject +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1070,24 +1079,30 @@ references: isExternal: true - name: ) - name: ) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -1762,6 +1777,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3709,30 +3770,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.Chimney.yml b/docs/api/TinyLife.Objects.Chimney.yml index 08bb272..a3f5098 100644 --- a/docs/api/TinyLife.Objects.Chimney.yml +++ b/docs/api/TinyLife.Objects.Chimney.yml @@ -31,6 +31,7 @@ items: - MLEM.Misc.IGenericDataHolder - TinyLife.Objects.IUpdatingObject inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -64,7 +65,7 @@ items: - TinyLife.Objects.Furniture.ParentObjectSpotId - TinyLife.Objects.Furniture.ParentFurnitureId - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.Furniture.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.Furniture.OnAdded @@ -82,6 +83,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) @@ -139,7 +141,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -322,6 +324,13 @@ references: name: IUpdatingObject nameWithType: IUpdatingObject fullName: TinyLife.Objects.IUpdatingObject +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -633,24 +642,30 @@ references: isExternal: true - name: ) - name: ) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -1482,6 +1497,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3530,30 +3591,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.Clothes.yml b/docs/api/TinyLife.Objects.Clothes.yml index 1af38a9..ad52b3c 100644 --- a/docs/api/TinyLife.Objects.Clothes.yml +++ b/docs/api/TinyLife.Objects.Clothes.yml @@ -8,12 +8,15 @@ items: - TinyLife.Objects.Clothes.#ctor(System.String,TinyLife.Objects.ClothesLayer,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Single,TinyLife.Objects.ClothesIntention,TinyLife.Objects.StylePreference,TinyLife.Utilities.ColorScheme[]) - TinyLife.Objects.Clothes.#ctor(System.String,TinyLife.Objects.ClothesLayer,System.Collections.Generic.IReadOnlyDictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,System.Single,TinyLife.Objects.ClothesIntention,TinyLife.Objects.StylePreference,TinyLife.Utilities.ColorSettings) - TinyLife.Objects.Clothes.Ages + - TinyLife.Objects.Clothes.AlienSkinColors - TinyLife.Objects.Clothes.AllIntentions - TinyLife.Objects.Clothes.AreCompatible(TinyLife.Objects.Clothes,TinyLife.Objects.Clothes) - TinyLife.Objects.Clothes.Colors - TinyLife.Objects.Clothes.DefaultDepths - TinyLife.Objects.Clothes.DepthFunction - TinyLife.Objects.Clothes.Description + - TinyLife.Objects.Clothes.DyedHairColors + - TinyLife.Objects.Clothes.ExtremeEyeColors - TinyLife.Objects.Clothes.GetDescription(TinyLife.Objects.PersonLike) - TinyLife.Objects.Clothes.GrayHairColors - TinyLife.Objects.Clothes.Icon @@ -22,6 +25,7 @@ items: - TinyLife.Objects.Clothes.Layer - TinyLife.Objects.Clothes.Layers - TinyLife.Objects.Clothes.LayersToHide + - TinyLife.Objects.Clothes.Migrations - TinyLife.Objects.Clothes.Name - TinyLife.Objects.Clothes.NonBuyable - TinyLife.Objects.Clothes.PersonType @@ -75,6 +79,54 @@ items: - System.Object.ToString extensionMethods: - TinyLife.Objects.Clothes.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Objects.Clothes.AlienSkinColors + commentId: F:TinyLife.Objects.Clothes.AlienSkinColors + id: AlienSkinColors + parent: TinyLife.Objects.Clothes + langs: + - csharp + - vb + name: AlienSkinColors + nameWithType: Clothes.AlienSkinColors + fullName: TinyLife.Objects.Clothes.AlienSkinColors + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + Stores all of the color schemes and their corresponding color indices for the layer which are considered "alien", ie not usually seen on humans. + + For color indices in this list, a much lower priority is automatically returned in . + example: [] + syntax: + content: public static readonly Dictionary> AlienSkinColors + return: + type: System.Collections.Generic.Dictionary{TinyLife.Utilities.ColorScheme,System.Collections.Generic.HashSet{System.Int32}} + content.vb: Public Shared ReadOnly AlienSkinColors As Dictionary(Of ColorScheme, HashSet(Of Integer)) +- uid: TinyLife.Objects.Clothes.ExtremeEyeColors + commentId: F:TinyLife.Objects.Clothes.ExtremeEyeColors + id: ExtremeEyeColors + parent: TinyLife.Objects.Clothes + langs: + - csharp + - vb + name: ExtremeEyeColors + nameWithType: Clothes.ExtremeEyeColors + fullName: TinyLife.Objects.Clothes.ExtremeEyeColors + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + Stores all of hte color schemes and their corresponding color indices for the layer which are considered "extreme", ie not usually seen with the same brightness or intensity on humans. + + For color indices in this list, a much lower priority is automatically returned in . + example: [] + syntax: + content: public static readonly Dictionary> ExtremeEyeColors + return: + type: System.Collections.Generic.Dictionary{TinyLife.Utilities.ColorScheme,System.Collections.Generic.HashSet{System.Int32}} + content.vb: Public Shared ReadOnly ExtremeEyeColors As Dictionary(Of ColorScheme, HashSet(Of Integer)) - uid: TinyLife.Objects.Clothes.Types commentId: F:TinyLife.Objects.Clothes.Types id: Types @@ -660,6 +712,29 @@ items: type: System.Action{TinyLife.Objects.Clothes,TinyLife.Objects.PersonLike,System.Collections.Generic.List{System.String}} content.vb: Public Property Description As Action(Of Clothes, PersonLike, List(Of String)) overload: TinyLife.Objects.Clothes.Description* +- uid: TinyLife.Objects.Clothes.Migrations + commentId: P:TinyLife.Objects.Clothes.Migrations + id: Migrations + parent: TinyLife.Objects.Clothes + langs: + - csharp + - vb + name: Migrations + nameWithType: Clothes.Migrations + fullName: TinyLife.Objects.Clothes.Migrations + type: Property + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: The set of migrations that should be applied to clothes of this type when they are loaded from disk. + example: [] + syntax: + content: public List> Migrations { get; init; } + parameters: [] + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.WornClothes}} + content.vb: Public Property Migrations As List(Of Migration(Of WornClothes)) + overload: TinyLife.Objects.Clothes.Migrations* - uid: TinyLife.Objects.Clothes.SourceString commentId: P:TinyLife.Objects.Clothes.SourceString id: SourceString @@ -882,11 +957,40 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: >- + Stores all of the color schemes and their corresponding color indices for the and layers which are considered gray hair, ie hair that usually older people have. + + For color indices in this list, a much higher priority is automatically returned in for people of the elder age group, and a color from this list may randomly be chosen when a ages up to an elder. + example: [] syntax: - content: public static readonly int[] GrayHairColors + content: public static readonly Dictionary> GrayHairColors return: - type: System.Int32[] - content.vb: Public Shared ReadOnly GrayHairColors As Integer() + type: System.Collections.Generic.Dictionary{TinyLife.Utilities.ColorScheme,System.Collections.Generic.HashSet{System.Int32}} + content.vb: Public Shared ReadOnly GrayHairColors As Dictionary(Of ColorScheme, HashSet(Of Integer)) +- uid: TinyLife.Objects.Clothes.DyedHairColors + commentId: F:TinyLife.Objects.Clothes.DyedHairColors + id: DyedHairColors + parent: TinyLife.Objects.Clothes + langs: + - csharp + - vb + name: DyedHairColors + nameWithType: Clothes.DyedHairColors + fullName: TinyLife.Objects.Clothes.DyedHairColors + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + Stores all of the color schemes and their corresponding color indices for the and layers which are considered dyed, ie not usually seen on humans. + + For color indices in this list, a much lower priority is automatically returned in . + example: [] + syntax: + content: public static readonly Dictionary> DyedHairColors + return: + type: System.Collections.Generic.Dictionary{TinyLife.Utilities.ColorScheme,System.Collections.Generic.HashSet{System.Int32}} + content.vb: Public Shared ReadOnly DyedHairColors As Dictionary(Of ColorScheme, HashSet(Of Integer)) references: - uid: TinyLife.Objects.PersonLike commentId: T:TinyLife.Objects.PersonLike @@ -1308,6 +1412,154 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: TinyLife.Objects.ClothesLayer.Body + commentId: F:TinyLife.Objects.ClothesLayer.Body + href: TinyLife.Objects.ClothesLayer.html#TinyLife_Objects_ClothesLayer_Body + name: Body + nameWithType: ClothesLayer.Body + fullName: TinyLife.Objects.ClothesLayer.Body +- uid: TinyLife.Objects.Clothes.RandomColorWeight + commentId: P:TinyLife.Objects.Clothes.RandomColorWeight + href: TinyLife.Objects.Clothes.html#TinyLife_Objects_Clothes_RandomColorWeight + name: RandomColorWeight + nameWithType: Clothes.RandomColorWeight + fullName: TinyLife.Objects.Clothes.RandomColorWeight +- uid: System.Collections.Generic.Dictionary{TinyLife.Utilities.ColorScheme,System.Collections.Generic.HashSet{System.Int32}} + commentId: T:System.Collections.Generic.Dictionary{TinyLife.Utilities.ColorScheme,System.Collections.Generic.HashSet{System.Int32}} + 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 ColorScheme, HashSet(Of Integer)) + fullName.vb: System.Collections.Generic.Dictionary(Of TinyLife.Utilities.ColorScheme, System.Collections.Generic.HashSet(Of Integer)) + name.vb: Dictionary(Of ColorScheme, HashSet(Of Integer)) + 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.Utilities.ColorScheme + name: ColorScheme + href: TinyLife.Utilities.ColorScheme.html + - name: ',' + - name: " " + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - 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.Utilities.ColorScheme + name: ColorScheme + href: TinyLife.Utilities.ColorScheme.html + - name: ',' + - name: " " + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - 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.Objects.ClothesLayer.Eyes + commentId: F:TinyLife.Objects.ClothesLayer.Eyes + href: TinyLife.Objects.ClothesLayer.html#TinyLife_Objects_ClothesLayer_Eyes + name: Eyes + nameWithType: ClothesLayer.Eyes + fullName: TinyLife.Objects.ClothesLayer.Eyes - uid: TinyLife.Objects.Clothes commentId: T:TinyLife.Objects.Clothes parent: TinyLife.Objects @@ -1510,77 +1762,6 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 - 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.Objects.ClothesIntention commentId: T:TinyLife.Objects.ClothesIntention parent: TinyLife.Objects @@ -2820,6 +3001,57 @@ references: - name: " " - name: T3 - name: ) +- uid: TinyLife.Objects.Clothes.Migrations* + commentId: Overload:TinyLife.Objects.Clothes.Migrations + href: TinyLife.Objects.Clothes.html#TinyLife_Objects_Clothes_Migrations + name: Migrations + nameWithType: Clothes.Migrations + fullName: TinyLife.Objects.Clothes.Migrations +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.WornClothes}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.WornClothes}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of WornClothes)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Objects.WornClothes)) + name.vb: List(Of Migration(Of WornClothes)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Objects.WornClothes + name: WornClothes + href: TinyLife.Objects.WornClothes.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.WornClothes + name: WornClothes + href: TinyLife.Objects.WornClothes.html + - name: ) + - name: ) - uid: TinyLife.Emotions.EmotionModifier commentId: T:TinyLife.Emotions.EmotionModifier parent: TinyLife.Emotions @@ -2963,26 +3195,15 @@ references: name: Register nameWithType: Clothes.Register fullName: TinyLife.Objects.Clothes.Register -- uid: System.Int32[] - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - name: int[] - nameWithType: int[] - fullName: int[] - nameWithType.vb: Integer() - fullName.vb: Integer() - name.vb: Integer() - spec.csharp: - - uid: System.Int32 - name: int - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: '[' - - name: ']' - spec.vb: - - uid: System.Int32 - name: Integer - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ( - - name: ) +- uid: TinyLife.Objects.ClothesLayer.Hair + commentId: F:TinyLife.Objects.ClothesLayer.Hair + href: TinyLife.Objects.ClothesLayer.html#TinyLife_Objects_ClothesLayer_Hair + name: Hair + nameWithType: ClothesLayer.Hair + fullName: TinyLife.Objects.ClothesLayer.Hair +- uid: TinyLife.Objects.ClothesLayer.FacialHair + commentId: F:TinyLife.Objects.ClothesLayer.FacialHair + href: TinyLife.Objects.ClothesLayer.html#TinyLife_Objects_ClothesLayer_FacialHair + name: FacialHair + nameWithType: ClothesLayer.FacialHair + fullName: TinyLife.Objects.ClothesLayer.FacialHair diff --git a/docs/api/TinyLife.Objects.ClothesLayer.yml b/docs/api/TinyLife.Objects.ClothesLayer.yml index 5108dfd..d5fd186 100644 --- a/docs/api/TinyLife.Objects.ClothesLayer.yml +++ b/docs/api/TinyLife.Objects.ClothesLayer.yml @@ -163,6 +163,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: A clothes layer for make-up and face paint. + example: [] syntax: content: MakeUp = 32 return: diff --git a/docs/api/TinyLife.Objects.CornerFurniture.Counter.yml b/docs/api/TinyLife.Objects.CornerFurniture.Counter.yml index 7be68c3..bd8eb6d 100644 --- a/docs/api/TinyLife.Objects.CornerFurniture.Counter.yml +++ b/docs/api/TinyLife.Objects.CornerFurniture.Counter.yml @@ -37,7 +37,8 @@ items: inheritedMembers: - TinyLife.Objects.CornerFurniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.CornerFurniture.OnNeighborChanged(TinyLife.Objects.Furniture) - - TinyLife.Objects.CornerFurniture.Validate + - TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -88,6 +89,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -143,7 +145,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -546,25 +548,38 @@ references: name: Furniture href: TinyLife.Objects.Furniture.html - name: ) -- uid: TinyLife.Objects.CornerFurniture.Validate - commentId: M:TinyLife.Objects.CornerFurniture.Validate +- uid: TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.CornerFurniture - href: TinyLife.Objects.CornerFurniture.html#TinyLife_Objects_CornerFurniture_Validate - name: Validate() - nameWithType: CornerFurniture.Validate() - fullName: TinyLife.Objects.CornerFurniture.Validate() + href: TinyLife.Objects.CornerFurniture.html#TinyLife_Objects_CornerFurniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: CornerFurniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.CornerFurniture.Validate + - uid: TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.CornerFurniture.html#TinyLife_Objects_CornerFurniture_Validate + href: TinyLife.Objects.CornerFurniture.html#TinyLife_Objects_CornerFurniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.CornerFurniture.Validate + - uid: TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.CornerFurniture.html#TinyLife_Objects_CornerFurniture_Validate + href: TinyLife.Objects.CornerFurniture.html#TinyLife_Objects_CornerFurniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1706,6 +1721,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3548,30 +3609,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.CornerFurniture.yml b/docs/api/TinyLife.Objects.CornerFurniture.yml index 3e4167f..ca5648a 100644 --- a/docs/api/TinyLife.Objects.CornerFurniture.yml +++ b/docs/api/TinyLife.Objects.CornerFurniture.yml @@ -10,7 +10,7 @@ items: - TinyLife.Objects.CornerFurniture.GetCornerStatus(System.Collections.Generic.Dictionary{MLEM.Maths.Direction2,MLEM.Maths.Direction2}) - TinyLife.Objects.CornerFurniture.OnNeighborChanged(TinyLife.Objects.Furniture) - TinyLife.Objects.CornerFurniture.ShouldConnectTo(TinyLife.Objects.Furniture) - - TinyLife.Objects.CornerFurniture.Validate + - TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -43,6 +43,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -93,6 +94,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -148,7 +150,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -369,16 +371,16 @@ items: content.vb: Protected Overrides Sub OnNeighborChanged(neighbor As Furniture) overridden: TinyLife.Objects.Furniture.OnNeighborChanged(TinyLife.Objects.Furniture) overload: TinyLife.Objects.CornerFurniture.OnNeighborChanged* -- uid: TinyLife.Objects.CornerFurniture.Validate - commentId: M:TinyLife.Objects.CornerFurniture.Validate - id: Validate +- uid: TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.CornerFurniture langs: - csharp - vb - name: Validate() - nameWithType: CornerFurniture.Validate() - fullName: TinyLife.Objects.CornerFurniture.Validate() + name: Validate(AppliedMigrations) + nameWithType: CornerFurniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.CornerFurniture.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -391,12 +393,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.CornerFurniture.Validate* references: - uid: TinyLife.Objects.CornerFurniture @@ -567,6 +573,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1708,6 +1721,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3550,30 +3609,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -5277,28 +5346,41 @@ references: name: OnNeighborChanged nameWithType: CornerFurniture.OnNeighborChanged fullName: TinyLife.Objects.CornerFurniture.OnNeighborChanged -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.CornerFurniture.Validate* commentId: Overload:TinyLife.Objects.CornerFurniture.Validate - href: TinyLife.Objects.CornerFurniture.html#TinyLife_Objects_CornerFurniture_Validate + href: TinyLife.Objects.CornerFurniture.html#TinyLife_Objects_CornerFurniture_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: CornerFurniture.Validate fullName: TinyLife.Objects.CornerFurniture.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations diff --git a/docs/api/TinyLife.Objects.Fence.yml b/docs/api/TinyLife.Objects.Fence.yml index 6477fcb..b964e12 100644 --- a/docs/api/TinyLife.Objects.Fence.yml +++ b/docs/api/TinyLife.Objects.Fence.yml @@ -9,7 +9,7 @@ items: - TinyLife.Objects.Fence.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.Fence.OnNeighborChanged(TinyLife.Objects.Furniture) - TinyLife.Objects.Fence.ShouldConnectTo(TinyLife.Objects.Furniture) - - TinyLife.Objects.Fence.Validate + - TinyLife.Objects.Fence.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -39,6 +39,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -89,6 +90,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -144,7 +146,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -280,16 +282,16 @@ items: nameWithType.vb: Fence.Draw(GameTime, Object, Vector2, Single, Vector2, Color?, Direction2, Integer(), Single, Boolean, ParentInfo, Single, List(Of StaticSpriteBatch.Item)) fullName.vb: TinyLife.Objects.Fence.Draw(Microsoft.Xna.Framework.GameTime, Object, Microsoft.Xna.Framework.Vector2, Single, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, MLEM.Maths.Direction2, Integer(), Single, Boolean, TinyLife.Objects.ParentInfo, Single, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item)) name.vb: Draw(GameTime, Object, Vector2, Single, Vector2, Color?, Direction2, Integer(), Single, Boolean, ParentInfo, Single, List(Of Item)) -- uid: TinyLife.Objects.Fence.Validate - commentId: M:TinyLife.Objects.Fence.Validate - id: Validate +- uid: TinyLife.Objects.Fence.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Fence.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Fence langs: - csharp - vb - name: Validate() - nameWithType: Fence.Validate() - fullName: TinyLife.Objects.Fence.Validate() + name: Validate(AppliedMigrations) + nameWithType: Fence.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Fence.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -302,12 +304,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.Fence.Validate* - uid: TinyLife.Objects.Fence.OnNeighborChanged(TinyLife.Objects.Furniture) commentId: M:TinyLife.Objects.Fence.OnNeighborChanged(TinyLife.Objects.Furniture) @@ -442,6 +448,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1583,6 +1596,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3425,30 +3484,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -5032,31 +5101,44 @@ references: name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Fence.Validate* commentId: Overload:TinyLife.Objects.Fence.Validate - href: TinyLife.Objects.Fence.html#TinyLife_Objects_Fence_Validate + href: TinyLife.Objects.Fence.html#TinyLife_Objects_Fence_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Fence.Validate fullName: TinyLife.Objects.Fence.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.Furniture.OnNeighborChanged(TinyLife.Objects.Furniture) commentId: M:TinyLife.Objects.Furniture.OnNeighborChanged(TinyLife.Objects.Furniture) parent: TinyLife.Objects.Furniture diff --git a/docs/api/TinyLife.Objects.FenceWall.yml b/docs/api/TinyLife.Objects.FenceWall.yml index d04b904..28e8b7a 100644 --- a/docs/api/TinyLife.Objects.FenceWall.yml +++ b/docs/api/TinyLife.Objects.FenceWall.yml @@ -11,7 +11,7 @@ items: - TinyLife.Objects.FenceWall.GetPrice - TinyLife.Objects.FenceWall.OnNeighborChanged(TinyLife.World.Map,TinyLife.Objects.WallLike) - TinyLife.Objects.FenceWall.Type - - TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map) + - TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -203,16 +203,16 @@ items: nameWithType.vb: FenceWall.Draw(Map, GameTime, SpriteBatch, Vector2, Color?, Boolean, Boolean) fullName.vb: TinyLife.Objects.FenceWall.Draw(TinyLife.World.Map, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, Boolean, Boolean) name.vb: Draw(Map, GameTime, SpriteBatch, Vector2, Color?, Boolean, Boolean) -- uid: TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map) - id: Validate(TinyLife.World.Map) +- uid: TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.FenceWall langs: - csharp - vb - name: Validate(Map) - nameWithType: FenceWall.Validate(Map) - fullName: TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map) + name: Validate(Map, AppliedMigrations) + nameWithType: FenceWall.Validate(Map, AppliedMigrations) + fullName: TinyLife.Objects.FenceWall.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -220,15 +220,17 @@ items: summary: This method is called when this object is loaded from disk. example: [] syntax: - content: public override bool Validate(Map map) + content: public override bool Validate(Map map, AppliedMigrations appliedMigrations) parameters: - id: map type: TinyLife.World.Map + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate(map As Map) As Boolean - overridden: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + content.vb: Public Overrides Function Validate(map As Map, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.FenceWall.Validate* - uid: TinyLife.Objects.FenceWall.GetPrice commentId: M:TinyLife.Objects.FenceWall.GetPrice @@ -1663,37 +1665,54 @@ references: - name: " " - name: T - name: ) -- uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) +- uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.WallLike - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_ - name: Validate(Map) - nameWithType: WallLike.Validate(Map) - fullName: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: Validate(Map, AppliedMigrations) + nameWithType: WallLike.Validate(Map, AppliedMigrations) + fullName: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + - uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_ + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + - uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_ + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.FenceWall.Validate* commentId: Overload:TinyLife.Objects.FenceWall.Validate - href: TinyLife.Objects.FenceWall.html#TinyLife_Objects_FenceWall_Validate_TinyLife_World_Map_ + href: TinyLife.Objects.FenceWall.html#TinyLife_Objects_FenceWall_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: FenceWall.Validate fullName: TinyLife.Objects.FenceWall.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.WallLike.GetPrice commentId: M:TinyLife.Objects.WallLike.GetPrice parent: TinyLife.Objects.WallLike diff --git a/docs/api/TinyLife.Objects.Fireplace.yml b/docs/api/TinyLife.Objects.Fireplace.yml index afe466b..286f669 100644 --- a/docs/api/TinyLife.Objects.Fireplace.yml +++ b/docs/api/TinyLife.Objects.Fireplace.yml @@ -38,9 +38,10 @@ items: - TinyLife.Objects.LightFurniture.IsDisabled - TinyLife.Objects.LightFurniture.LightSettings - TinyLife.Objects.LightFurniture.OnAdded - - TinyLife.Objects.LightFurniture.Validate + - TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.LightFurniture.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) - TinyLife.Objects.LightFurniture.CreateLights + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -89,6 +90,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -144,7 +146,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -451,24 +453,30 @@ references: href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_OnAdded - name: ( - name: ) -- uid: TinyLife.Objects.LightFurniture.Validate - commentId: M:TinyLife.Objects.LightFurniture.Validate +- uid: TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.LightFurniture - href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_Validate - name: Validate() - nameWithType: LightFurniture.Validate() - fullName: TinyLife.Objects.LightFurniture.Validate() + href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: LightFurniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.LightFurniture.Validate + - uid: TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_Validate + href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.LightFurniture.Validate + - uid: TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_Validate + href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.LightFurniture.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) commentId: M:TinyLife.Objects.LightFurniture.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) @@ -525,6 +533,13 @@ references: href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_CreateLights - name: ( - name: ) +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1628,6 +1643,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3459,30 +3520,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.Food.yml b/docs/api/TinyLife.Objects.Food.yml index 6fce8ef..22ae64c 100644 --- a/docs/api/TinyLife.Objects.Food.yml +++ b/docs/api/TinyLife.Objects.Food.yml @@ -43,7 +43,8 @@ items: - TinyLife.Objects.FoodTypedItem.ExpirationTime - TinyLife.Objects.FoodTypedItem.ServingSize - TinyLife.Objects.FoodTypedItem.Expired - - TinyLife.Objects.FoodTypedItem.Validate + - TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -94,6 +95,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -149,7 +151,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -561,25 +563,38 @@ references: name: Expired nameWithType: FoodTypedItem.Expired fullName: TinyLife.Objects.FoodTypedItem.Expired -- uid: TinyLife.Objects.FoodTypedItem.Validate - commentId: M:TinyLife.Objects.FoodTypedItem.Validate +- uid: TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.FoodTypedItem - href: TinyLife.Objects.FoodTypedItem.html#TinyLife_Objects_FoodTypedItem_Validate - name: Validate() - nameWithType: FoodTypedItem.Validate() - fullName: TinyLife.Objects.FoodTypedItem.Validate() + href: TinyLife.Objects.FoodTypedItem.html#TinyLife_Objects_FoodTypedItem_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: FoodTypedItem.Validate(AppliedMigrations) + fullName: TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.FoodTypedItem.Validate + - uid: TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.FoodTypedItem.html#TinyLife_Objects_FoodTypedItem_Validate + href: TinyLife.Objects.FoodTypedItem.html#TinyLife_Objects_FoodTypedItem_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.FoodTypedItem.Validate + - uid: TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.FoodTypedItem.html#TinyLife_Objects_FoodTypedItem_Validate + href: TinyLife.Objects.FoodTypedItem.html#TinyLife_Objects_FoodTypedItem_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1721,6 +1736,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3531,30 +3592,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.FoodTypedItem.yml b/docs/api/TinyLife.Objects.FoodTypedItem.yml index fbd6070..1d68505 100644 --- a/docs/api/TinyLife.Objects.FoodTypedItem.yml +++ b/docs/api/TinyLife.Objects.FoodTypedItem.yml @@ -12,7 +12,7 @@ items: - TinyLife.Objects.FoodTypedItem.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) - TinyLife.Objects.FoodTypedItem.ServingSize - TinyLife.Objects.FoodTypedItem.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.FoodTypedItem.Validate + - TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -42,6 +42,7 @@ items: - MLEM.Misc.IGenericDataHolder - TinyLife.Objects.IUpdatingObject inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -92,6 +93,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) @@ -148,7 +150,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -336,16 +338,16 @@ items: nameWithType.vb: FoodTypedItem.New(Guid, FurnitureType, Integer(), Map, Vector2, Single) fullName.vb: TinyLife.Objects.FoodTypedItem.New(System.Guid, TinyLife.Objects.FurnitureType, Integer(), TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single) name.vb: New(Guid, FurnitureType, Integer(), Map, Vector2, Single) -- uid: TinyLife.Objects.FoodTypedItem.Validate - commentId: M:TinyLife.Objects.FoodTypedItem.Validate - id: Validate +- uid: TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.FoodTypedItem langs: - csharp - vb - name: Validate() - nameWithType: FoodTypedItem.Validate() - fullName: TinyLife.Objects.FoodTypedItem.Validate() + name: Validate(AppliedMigrations) + nameWithType: FoodTypedItem.Validate(AppliedMigrations) + fullName: TinyLife.Objects.FoodTypedItem.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -358,12 +360,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.FoodTypedItem.Validate* - uid: TinyLife.Objects.FoodTypedItem.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) commentId: M:TinyLife.Objects.FoodTypedItem.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) @@ -544,6 +550,13 @@ references: name: IUpdatingObject nameWithType: IUpdatingObject fullName: TinyLife.Objects.IUpdatingObject +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1685,6 +1698,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3676,30 +3735,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -4925,31 +4994,44 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.FoodTypedItem.Validate* commentId: Overload:TinyLife.Objects.FoodTypedItem.Validate - href: TinyLife.Objects.FoodTypedItem.html#TinyLife_Objects_FoodTypedItem_Validate + href: TinyLife.Objects.FoodTypedItem.html#TinyLife_Objects_FoodTypedItem_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: FoodTypedItem.Validate fullName: TinyLife.Objects.FoodTypedItem.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.FurnitureType.TypeSettings.ElectricityRating commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.ElectricityRating href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_ElectricityRating diff --git a/docs/api/TinyLife.Objects.Fridge.yml b/docs/api/TinyLife.Objects.Fridge.yml index 9560cb5..021253f 100644 --- a/docs/api/TinyLife.Objects.Fridge.yml +++ b/docs/api/TinyLife.Objects.Fridge.yml @@ -9,7 +9,7 @@ items: - TinyLife.Objects.Fridge.CurrentMode - TinyLife.Objects.Fridge.Items - TinyLife.Objects.Fridge.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.Fridge.Validate + - TinyLife.Objects.Fridge.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -37,6 +37,7 @@ items: - MLEM.Misc.IGenericDataHolder - TinyLife.Objects.IUpdatingObject inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -87,6 +88,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) @@ -144,7 +146,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -309,16 +311,16 @@ items: nameWithType.vb: Fridge.Update(GameTime, TimeSpan, Single) fullName.vb: TinyLife.Objects.Fridge.Update(Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single) name.vb: Update(GameTime, TimeSpan, Single) -- uid: TinyLife.Objects.Fridge.Validate - commentId: M:TinyLife.Objects.Fridge.Validate - id: Validate +- uid: TinyLife.Objects.Fridge.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Fridge.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Fridge langs: - csharp - vb - name: Validate() - nameWithType: Fridge.Validate() - fullName: TinyLife.Objects.Fridge.Validate() + name: Validate(AppliedMigrations) + nameWithType: Fridge.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Fridge.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -331,12 +333,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.Fridge.Validate* references: - uid: TinyLife.Objects.Furniture @@ -427,6 +433,13 @@ references: name: IUpdatingObject nameWithType: IUpdatingObject fullName: TinyLife.Objects.IUpdatingObject +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1568,6 +1581,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3616,30 +3675,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -5013,31 +5082,44 @@ references: name: TimeSpan nameWithType: TimeSpan fullName: System.TimeSpan -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Fridge.Validate* commentId: Overload:TinyLife.Objects.Fridge.Validate - href: TinyLife.Objects.Fridge.html#TinyLife_Objects_Fridge_Validate + href: TinyLife.Objects.Fridge.html#TinyLife_Objects_Fridge_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Fridge.Validate fullName: TinyLife.Objects.Fridge.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.Objects.Furniture.yml b/docs/api/TinyLife.Objects.Furniture.yml index 10624bc..c891b12 100644 --- a/docs/api/TinyLife.Objects.Furniture.yml +++ b/docs/api/TinyLife.Objects.Furniture.yml @@ -27,6 +27,7 @@ items: - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.Furniture.DrawDirtyOverlay(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.DrawUi(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Ui.Elements.Element,System.Single,System.Int32[]) - TinyLife.Objects.Furniture.GetActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ActionSpot,MLEM.Maths.Direction2) - TinyLife.Objects.Furniture.GetAiPriority(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -55,6 +56,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.IsStatic - TinyLife.Objects.Furniture.MarkDirtyForPathfinding(Microsoft.Xna.Framework.Vector2,System.Single) + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.NotifyNeighbors @@ -89,7 +91,7 @@ items: - TinyLife.Objects.Furniture.SetParent(TinyLife.Objects.Furniture,TinyLife.Objects.ObjectSpot) - TinyLife.Objects.Furniture.Type - TinyLife.Objects.Furniture.UnlinkParentsAndChildren - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Visibility - TinyLife.Objects.Furniture.VisualRotation langs: @@ -156,7 +158,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -174,6 +176,30 @@ items: - System.Object.ToString extensionMethods: - TinyLife.Objects.Furniture.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + id: Migrations + parent: TinyLife.Objects.Furniture + langs: + - csharp + - vb + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + The set of migrations that should be applied to all objects when they are loaded from disk. + + To register a migration that should only be applied to specific values, use . + example: [] + syntax: + content: public static readonly List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.Furniture}} + content.vb: Public Shared ReadOnly Migrations As List(Of Migration(Of Furniture)) - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random id: Random @@ -1198,16 +1224,16 @@ items: nameWithType.vb: Furniture.Draw(GameTime, Object, Vector2, Color?, List(Of StaticSpriteBatch.Item)) fullName.vb: TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime, Object, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item)) name.vb: Draw(GameTime, Object, Vector2, Color?, List(Of Item)) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate - id: Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture langs: - csharp - vb - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -1220,12 +1246,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.MapObject.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.Furniture.Validate* - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -1850,6 +1880,43 @@ items: nameWithType.vb: Furniture.ModifyActionCategories(ActionType, ActionInfo, Boolean, List(Of String)) fullName.vb: TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType, TinyLife.Actions.ActionInfo, Boolean, System.Collections.Generic.List(Of String)) name.vb: ModifyActionCategories(ActionType, ActionInfo, Boolean, List(Of String)) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + id: DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + langs: + - csharp + - vb + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + Draws this object as an icon in UI space. This method is called by the action queue as well as for notifications. + + By default, people draw their , and draws itself in ui space. + example: [] + syntax: + content: public override bool DrawIcon(Element element, GameTime time, SpriteBatch batch) + parameters: + - id: element + type: MLEM.Ui.Elements.Element + description: The element to draw the object in. + - id: time + type: Microsoft.Xna.Framework.GameTime + description: The game time. + - id: batch + type: Microsoft.Xna.Framework.Graphics.SpriteBatch + description: The sprite batch to use for drawing. + return: + type: System.Boolean + description: Whether the object was actually drawn as an icon. If false is returned, a replacement icon can be drawn by the caller instead. + content.vb: Public Overrides Function DrawIcon(element As Element, time As GameTime, batch As SpriteBatch) As Boolean + overridden: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + overload: TinyLife.Objects.Furniture.DrawIcon* - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) id: MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) @@ -2387,13 +2454,17 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: A method that is called when this object is moved, placed or picked up to alert all of its surrounding tiles that their pathfinding cache should be invalidated using . + example: [] syntax: content: protected virtual void MarkDirtyForPathfinding(Vector2 position, float floor) parameters: - id: position type: Microsoft.Xna.Framework.Vector2 + description: The position that this furniture had or will have when picked up or placed. - id: floor type: System.Single + description: The floor this furniture was or will be on when picked up or placed. content.vb: Protected Overridable Sub MarkDirtyForPathfinding(position As Vector2, floor As Single) overload: TinyLife.Objects.Furniture.MarkDirtyForPathfinding* nameWithType.vb: Furniture.MarkDirtyForPathfinding(Vector2, Single) @@ -2413,35 +2484,55 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: >- + Draws the of this object into the world. + + Note that, if this object cannot get dirty, this method will throw a . + + By default, the dirty overlay is automatically drawn by a object that is . + example: [] syntax: content: protected virtual void DrawDirtyOverlay(GameTime time, object batch, Vector2 pos, float floor, Vector2 drawPos, Color? overrideColor, Direction2 rotation, int[] colors, float drawScale, bool pivot, ParentInfo parent, float depthOffset, List items) parameters: - id: time type: Microsoft.Xna.Framework.GameTime + description: The current game time - id: batch type: System.Object + description: The sprite batch to draw with, which is either a or . - id: pos type: Microsoft.Xna.Framework.Vector2 + description: The current position - id: floor type: System.Single + description: The floor to draw at. - id: drawPos type: Microsoft.Xna.Framework.Vector2 + description: The position to draw at, in draw space - id: overrideColor type: System.Nullable{Microsoft.Xna.Framework.Color} + description: An optional color to override the default colors of the furniture - id: rotation type: MLEM.Maths.Direction2 + description: The rotation that this object has, used for some calculations - id: colors type: System.Int32[] + description: The colors that this object has. - id: drawScale type: System.Single + description: The scale to dra with. - id: pivot type: System.Boolean + description: The texture's pivot point, in texture-space pixels - id: parent type: TinyLife.Objects.ParentInfo + description: The object's parent object - id: depthOffset type: System.Single + description: A value that is added to the calculated object's depth - id: items type: System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item} + description: A list of sprite batch items that items should be added to if the batch is a . content.vb: Protected Overridable Sub DrawDirtyOverlay(time As GameTime, batch As Object, pos As Vector2, floor As Single, drawPos As Vector2, overrideColor As Color?, rotation As Direction2, colors As Integer(), drawScale As Single, pivot As Boolean, parent As ParentInfo, depthOffset As Single, items As List(Of StaticSpriteBatch.Item)) overload: TinyLife.Objects.Furniture.DrawDirtyOverlay* nameWithType.vb: Furniture.DrawDirtyOverlay(GameTime, Object, Vector2, Single, Vector2, Color?, Direction2, Integer(), Single, Boolean, ParentInfo, Single, List(Of StaticSpriteBatch.Item)) @@ -3394,30 +3485,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -4346,6 +4447,129 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: TinyLife.Objects.Furniture + commentId: T:TinyLife.Objects.Furniture + parent: TinyLife.Objects + href: TinyLife.Objects.Furniture.html + name: Furniture + nameWithType: Furniture + fullName: TinyLife.Objects.Furniture +- uid: TinyLife.Objects.FurnitureType.TypeSettings.Migrations + commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.Migrations + href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_Migrations + name: Migrations + nameWithType: FurnitureType.TypeSettings.Migrations + fullName: TinyLife.Objects.FurnitureType.TypeSettings.Migrations +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.Furniture}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.Furniture}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Furniture)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Objects.Furniture)) + name.vb: List(Of Migration(Of Furniture)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - 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.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -4361,13 +4585,6 @@ references: name: Random nameWithType: Random fullName: System.Random -- uid: TinyLife.Objects.Furniture - commentId: T:TinyLife.Objects.Furniture - parent: TinyLife.Objects - href: TinyLife.Objects.Furniture.html - name: Furniture - nameWithType: Furniture - fullName: TinyLife.Objects.Furniture - uid: TinyLife.Objects.FurnitureType.TypeSettings commentId: T:TinyLife.Objects.FurnitureType.TypeSettings parent: TinyLife.Objects @@ -4471,34 +4688,6 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: System.Collections.Generic.List`1 - commentId: T:System.Collections.Generic.List`1 - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - name: List - nameWithType: List - fullName: System.Collections.Generic.List - nameWithType.vb: List(Of T) - fullName.vb: System.Collections.Generic.List(Of T) - name.vb: List(Of T) - spec.csharp: - - uid: System.Collections.Generic.List`1 - name: List - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - - name: < - - name: T - - name: '>' - spec.vb: - - uid: System.Collections.Generic.List`1 - name: List - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - - name: ( - - name: Of - - name: " " - - name: T - - name: ) - uid: System.Action{System.Collections.Generic.List{System.String},System.Boolean} commentId: T:System.Action{System.Collections.Generic.List{System.String},System.Boolean} parent: System @@ -5142,43 +5331,6 @@ references: - 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: MLEM.Maths.Direction2 commentId: T:MLEM.Maths.Direction2 parent: MLEM.Maths @@ -6103,31 +6255,44 @@ references: - uid: Microsoft.Xna.Framework.Graphics name: Graphics isExternal: true -- uid: TinyLife.Objects.MapObject.Validate - commentId: M:TinyLife.Objects.MapObject.Validate +- uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate - name: Validate() - nameWithType: MapObject.Validate() - fullName: TinyLife.Objects.MapObject.Validate() + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: MapObject.Validate(AppliedMigrations) + fullName: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.Validate + - uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.Validate + - uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Validate* commentId: Overload:TinyLife.Objects.Furniture.Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Furniture.Validate fullName: TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.World.Map.GetObjects``1(MLEM.Maths.RectangleF) commentId: M:TinyLife.World.Map.GetObjects``1(MLEM.Maths.RectangleF) isExternal: true @@ -7862,6 +8027,72 @@ references: name: ModifyActionCategories nameWithType: Furniture.ModifyActionCategories fullName: TinyLife.Objects.Furniture.ModifyActionCategories +- uid: TinyLife.Objects.PersonLike.Portrait + commentId: P:TinyLife.Objects.PersonLike.Portrait + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Portrait + name: Portrait + nameWithType: PersonLike.Portrait + fullName: TinyLife.Objects.PersonLike.Portrait +- uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: MapObject.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon* + commentId: Overload:TinyLife.Objects.Furniture.DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon + nameWithType: Furniture.DrawIcon + fullName: TinyLife.Objects.Furniture.DrawIcon +- uid: MLEM.Ui.Elements.Element + commentId: T:MLEM.Ui.Elements.Element + parent: MLEM.Ui.Elements + isExternal: true + name: Element + nameWithType: Element + fullName: MLEM.Ui.Elements.Element - uid: TinyLife.World.Map.AddObject(TinyLife.Objects.MapObject) commentId: M:TinyLife.World.Map.AddObject(TinyLife.Objects.MapObject) href: TinyLife.World.Map.html#TinyLife_World_Map_AddObject_TinyLife_Objects_MapObject_ @@ -8313,6 +8544,7 @@ references: fullName: TinyLife.Objects.Furniture.GetDirty - uid: TinyLife.Goals.GoalTrigger.FurnitureCreated commentId: F:TinyLife.Goals.GoalTrigger.FurnitureCreated + parent: TinyLife.Goals.GoalTrigger href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_FurnitureCreated name: FurnitureCreated nameWithType: GoalTrigger.FurnitureCreated @@ -8323,6 +8555,35 @@ references: name: SetCreator nameWithType: Furniture.SetCreator fullName: TinyLife.Objects.Furniture.SetCreator +- uid: TinyLife.Goals.GoalTrigger + commentId: T:TinyLife.Goals.GoalTrigger + parent: TinyLife.Goals + href: TinyLife.Goals.GoalTrigger.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger +- uid: TinyLife.Goals + commentId: N:TinyLife.Goals + href: TinyLife.html + name: TinyLife.Goals + nameWithType: TinyLife.Goals + fullName: TinyLife.Goals + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Goals + name: Goals + href: TinyLife.Goals.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Goals + name: Goals + href: TinyLife.Goals.html - uid: TinyLife.Tools.FurniturePlacer commentId: T:TinyLife.Tools.FurniturePlacer parent: TinyLife.Tools @@ -8616,6 +8877,19 @@ references: name: MarkDirtyForPathfinding nameWithType: Furniture.MarkDirtyForPathfinding fullName: TinyLife.Objects.Furniture.MarkDirtyForPathfinding +- uid: TinyLife.Objects.FurnitureType.DirtyTextures + commentId: F:TinyLife.Objects.FurnitureType.DirtyTextures + href: TinyLife.Objects.FurnitureType.html#TinyLife_Objects_FurnitureType_DirtyTextures + name: DirtyTextures + nameWithType: FurnitureType.DirtyTextures + fullName: TinyLife.Objects.FurnitureType.DirtyTextures +- uid: System.NullReferenceException + commentId: T:System.NullReferenceException + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.nullreferenceexception + name: NullReferenceException + nameWithType: NullReferenceException + fullName: System.NullReferenceException - uid: TinyLife.Objects.Furniture.DrawDirtyOverlay* commentId: Overload:TinyLife.Objects.Furniture.DrawDirtyOverlay href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawDirtyOverlay_Microsoft_Xna_Framework_GameTime_System_Object_Microsoft_Xna_Framework_Vector2_System_Single_Microsoft_Xna_Framework_Vector2_System_Nullable_Microsoft_Xna_Framework_Color__MLEM_Maths_Direction2_System_Int32___System_Single_System_Boolean_TinyLife_Objects_ParentInfo_System_Single_System_Collections_Generic_List_MLEM_Graphics_StaticSpriteBatch_Item__ @@ -8628,13 +8902,6 @@ references: name: DrawUi nameWithType: Furniture.DrawUi fullName: TinyLife.Objects.Furniture.DrawUi -- uid: MLEM.Ui.Elements.Element - commentId: T:MLEM.Ui.Elements.Element - parent: MLEM.Ui.Elements - isExternal: true - name: Element - nameWithType: Element - fullName: MLEM.Ui.Elements.Element - uid: TinyLife.Objects.ActionSpot commentId: T:TinyLife.Objects.ActionSpot parent: TinyLife.Objects diff --git a/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml b/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml index 3b859ea..f31fdcb 100644 --- a/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml +++ b/docs/api/TinyLife.Objects.FurnitureType.TypeSettings.yml @@ -27,6 +27,7 @@ items: - TinyLife.Objects.FurnitureType.TypeSettings.Icon - TinyLife.Objects.FurnitureType.TypeSettings.IsAllowedInSpot - TinyLife.Objects.FurnitureType.TypeSettings.LightSettings + - TinyLife.Objects.FurnitureType.TypeSettings.Migrations - TinyLife.Objects.FurnitureType.TypeSettings.Name - TinyLife.Objects.FurnitureType.TypeSettings.ObjectSpots - TinyLife.Objects.FurnitureType.TypeSettings.OnDescription @@ -785,6 +786,27 @@ items: return: type: System.Action{System.Collections.Generic.List{System.String},System.Boolean} content.vb: Public OnDescription As Action(Of List(Of String), Boolean) +- uid: TinyLife.Objects.FurnitureType.TypeSettings.Migrations + commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.Migrations + id: Migrations + parent: TinyLife.Objects.FurnitureType.TypeSettings + langs: + - csharp + - vb + name: Migrations + nameWithType: FurnitureType.TypeSettings.Migrations + fullName: TinyLife.Objects.FurnitureType.TypeSettings.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: The set of migrations that should be applied to furniture objects of this type when loaded from disk. + example: [] + syntax: + content: public List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.Furniture}} + content.vb: Public Migrations As List(Of Migration(Of Furniture)) - uid: TinyLife.Objects.FurnitureType.TypeSettings.#ctor(System.String,Microsoft.Xna.Framework.Point,TinyLife.Objects.ObjectCategory,System.Single,TinyLife.Utilities.ColorScheme[]) commentId: M:TinyLife.Objects.FurnitureType.TypeSettings.#ctor(System.String,Microsoft.Xna.Framework.Point,TinyLife.Objects.ObjectCategory,System.Single,TinyLife.Utilities.ColorScheme[]) id: '#ctor(System.String,Microsoft.Xna.Framework.Point,TinyLife.Objects.ObjectCategory,System.Single,TinyLife.Utilities.ColorScheme[])' @@ -3001,6 +3023,116 @@ references: - name: " " - name: T2 - name: ) +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.Furniture}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.Furniture}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Furniture)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Objects.Furniture)) + name.vb: List(Of Migration(Of Furniture)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.Furniture + name: Furniture + href: TinyLife.Objects.Furniture.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - 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.Objects.FurnitureType.TypeSettings commentId: T:TinyLife.Objects.FurnitureType.TypeSettings parent: TinyLife.Objects @@ -3292,40 +3424,3 @@ references: - name: " " - name: T - 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 diff --git a/docs/api/TinyLife.Objects.FurnitureType.yml b/docs/api/TinyLife.Objects.FurnitureType.yml index a8b9582..6c1fcda 100644 --- a/docs/api/TinyLife.Objects.FurnitureType.yml +++ b/docs/api/TinyLife.Objects.FurnitureType.yml @@ -12,6 +12,7 @@ items: - TinyLife.Objects.FurnitureType.BigBush - TinyLife.Objects.FurnitureType.BigEmptyBowl - TinyLife.Objects.FurnitureType.BigFoodBowl + - TinyLife.Objects.FurnitureType.BigLeafPile - TinyLife.Objects.FurnitureType.BigPedestal - TinyLife.Objects.FurnitureType.BigRocks - TinyLife.Objects.FurnitureType.BigVase @@ -62,6 +63,7 @@ items: - TinyLife.Objects.FurnitureType.EmptyPlatter - TinyLife.Objects.FurnitureType.EvergreenTree - TinyLife.Objects.FurnitureType.FancyOttoman + - TinyLife.Objects.FurnitureType.FistPoster - TinyLife.Objects.FurnitureType.FlowerPatch - TinyLife.Objects.FurnitureType.FoodBowl - TinyLife.Objects.FurnitureType.FoodGlass @@ -71,6 +73,7 @@ items: - TinyLife.Objects.FurnitureType.FourPostBed - TinyLife.Objects.FurnitureType.FrameChair - TinyLife.Objects.FurnitureType.FullyCushionedWoodworkingSofa + - TinyLife.Objects.FurnitureType.GenderPosters - TinyLife.Objects.FurnitureType.GetBestRotationForDrawing(MLEM.Maths.Direction2) - TinyLife.Objects.FurnitureType.GetConstructedType - TinyLife.Objects.FurnitureType.GetCoveredTiles(Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point) @@ -88,6 +91,7 @@ items: - TinyLife.Objects.FurnitureType.Gravestone - TinyLife.Objects.FurnitureType.GrillingFood - TinyLife.Objects.FurnitureType.HasCategory(TinyLife.Objects.ObjectCategory) + - TinyLife.Objects.FurnitureType.HeartsDoormat - TinyLife.Objects.FurnitureType.Hedge - TinyLife.Objects.FurnitureType.HomeworkBook - TinyLife.Objects.FurnitureType.HugeRectangleRug @@ -97,6 +101,8 @@ items: - TinyLife.Objects.FurnitureType.LargeRectangleRug - TinyLife.Objects.FurnitureType.LargeRoundRug - TinyLife.Objects.FurnitureType.LargeWoodworkingSofa + - TinyLife.Objects.FurnitureType.LavenderSachet + - TinyLife.Objects.FurnitureType.LavenderVase - TinyLife.Objects.FurnitureType.LgbtFlags - TinyLife.Objects.FurnitureType.LightUpCase - TinyLife.Objects.FurnitureType.LongDinnerTable @@ -137,6 +143,7 @@ items: - TinyLife.Objects.FurnitureType.ParkTrashCan - TinyLife.Objects.FurnitureType.Pen - TinyLife.Objects.FurnitureType.PenguinPainting + - TinyLife.Objects.FurnitureType.PenguinPoster - TinyLife.Objects.FurnitureType.PlainCoffeeTable - TinyLife.Objects.FurnitureType.PlateStack - TinyLife.Objects.FurnitureType.Pot @@ -147,6 +154,8 @@ items: - TinyLife.Objects.FurnitureType.Puddle - TinyLife.Objects.FurnitureType.Puke - TinyLife.Objects.FurnitureType.Puzzle + - TinyLife.Objects.FurnitureType.RainbowBunting + - TinyLife.Objects.FurnitureType.RainbowDoormat - TinyLife.Objects.FurnitureType.Register(TinyLife.Objects.FurnitureType.TypeSettings) - TinyLife.Objects.FurnitureType.RetroChair - TinyLife.Objects.FurnitureType.RetroClock @@ -165,6 +174,7 @@ items: - TinyLife.Objects.FurnitureType.RoundedBackChair - TinyLife.Objects.FurnitureType.Sandbox - TinyLife.Objects.FurnitureType.SandboxStuff + - TinyLife.Objects.FurnitureType.ScatteredLeaves - TinyLife.Objects.FurnitureType.SelfCareBottles - TinyLife.Objects.FurnitureType.Settings - TinyLife.Objects.FurnitureType.SimpleBar @@ -218,6 +228,7 @@ items: - TinyLife.Objects.FurnitureType.StandingMirror - TinyLife.Objects.FurnitureType.StorageBoxSeat - TinyLife.Objects.FurnitureType.StreetLamps + - TinyLife.Objects.FurnitureType.StringBalloons - TinyLife.Objects.FurnitureType.StudyBook - TinyLife.Objects.FurnitureType.Succulents - TinyLife.Objects.FurnitureType.Sunflowers @@ -247,10 +258,12 @@ items: - TinyLife.Objects.FurnitureType.VerticalBookStack - TinyLife.Objects.FurnitureType.VerticalDumbbellRack - TinyLife.Objects.FurnitureType.VerticalPlanter + - TinyLife.Objects.FurnitureType.WallBalloons - TinyLife.Objects.FurnitureType.WashingUpStuff - TinyLife.Objects.FurnitureType.WheelieBin - TinyLife.Objects.FurnitureType.WideBoxBookshelf - TinyLife.Objects.FurnitureType.WideConsoleTable + - TinyLife.Objects.FurnitureType.WildLavender - TinyLife.Objects.FurnitureType.WindowPlants - TinyLife.Objects.FurnitureType.WinterTree - TinyLife.Objects.FurnitureType.Wisteria @@ -1840,6 +1853,44 @@ items: return: type: TinyLife.Objects.FurnitureType content.vb: Public Shared ReadOnly PenguinPainting As FurnitureType +- uid: TinyLife.Objects.FurnitureType.BigLeafPile + commentId: F:TinyLife.Objects.FurnitureType.BigLeafPile + id: BigLeafPile + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: BigLeafPile + nameWithType: FurnitureType.BigLeafPile + fullName: TinyLife.Objects.FurnitureType.BigLeafPile + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType BigLeafPile + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly BigLeafPile As FurnitureType +- uid: TinyLife.Objects.FurnitureType.ScatteredLeaves + commentId: F:TinyLife.Objects.FurnitureType.ScatteredLeaves + id: ScatteredLeaves + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: ScatteredLeaves + nameWithType: FurnitureType.ScatteredLeaves + fullName: TinyLife.Objects.FurnitureType.ScatteredLeaves + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType[] ScatteredLeaves + return: + type: TinyLife.Objects.FurnitureType[] + content.vb: Public Shared ReadOnly ScatteredLeaves As FurnitureType() - uid: TinyLife.Objects.FurnitureType.SimpleDesk commentId: F:TinyLife.Objects.FurnitureType.SimpleDesk id: SimpleDesk @@ -5562,6 +5613,215 @@ items: return: type: TinyLife.Objects.FurnitureType content.vb: Public Shared ReadOnly LightUpCase As FurnitureType +- uid: TinyLife.Objects.FurnitureType.FistPoster + commentId: F:TinyLife.Objects.FurnitureType.FistPoster + id: FistPoster + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: FistPoster + nameWithType: FurnitureType.FistPoster + fullName: TinyLife.Objects.FurnitureType.FistPoster + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType FistPoster + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly FistPoster As FurnitureType +- uid: TinyLife.Objects.FurnitureType.RainbowDoormat + commentId: F:TinyLife.Objects.FurnitureType.RainbowDoormat + id: RainbowDoormat + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: RainbowDoormat + nameWithType: FurnitureType.RainbowDoormat + fullName: TinyLife.Objects.FurnitureType.RainbowDoormat + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType RainbowDoormat + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly RainbowDoormat As FurnitureType +- uid: TinyLife.Objects.FurnitureType.HeartsDoormat + commentId: F:TinyLife.Objects.FurnitureType.HeartsDoormat + id: HeartsDoormat + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: HeartsDoormat + nameWithType: FurnitureType.HeartsDoormat + fullName: TinyLife.Objects.FurnitureType.HeartsDoormat + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType HeartsDoormat + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly HeartsDoormat As FurnitureType +- uid: TinyLife.Objects.FurnitureType.LavenderSachet + commentId: F:TinyLife.Objects.FurnitureType.LavenderSachet + id: LavenderSachet + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: LavenderSachet + nameWithType: FurnitureType.LavenderSachet + fullName: TinyLife.Objects.FurnitureType.LavenderSachet + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType LavenderSachet + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly LavenderSachet As FurnitureType +- uid: TinyLife.Objects.FurnitureType.WildLavender + commentId: F:TinyLife.Objects.FurnitureType.WildLavender + id: WildLavender + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: WildLavender + nameWithType: FurnitureType.WildLavender + fullName: TinyLife.Objects.FurnitureType.WildLavender + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType WildLavender + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly WildLavender As FurnitureType +- uid: TinyLife.Objects.FurnitureType.LavenderVase + commentId: F:TinyLife.Objects.FurnitureType.LavenderVase + id: LavenderVase + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: LavenderVase + nameWithType: FurnitureType.LavenderVase + fullName: TinyLife.Objects.FurnitureType.LavenderVase + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType LavenderVase + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly LavenderVase As FurnitureType +- uid: TinyLife.Objects.FurnitureType.GenderPosters + commentId: F:TinyLife.Objects.FurnitureType.GenderPosters + id: GenderPosters + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: GenderPosters + nameWithType: FurnitureType.GenderPosters + fullName: TinyLife.Objects.FurnitureType.GenderPosters + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType[] GenderPosters + return: + type: TinyLife.Objects.FurnitureType[] + content.vb: Public Shared ReadOnly GenderPosters As FurnitureType() +- uid: TinyLife.Objects.FurnitureType.PenguinPoster + commentId: F:TinyLife.Objects.FurnitureType.PenguinPoster + id: PenguinPoster + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: PenguinPoster + nameWithType: FurnitureType.PenguinPoster + fullName: TinyLife.Objects.FurnitureType.PenguinPoster + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType PenguinPoster + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly PenguinPoster As FurnitureType +- uid: TinyLife.Objects.FurnitureType.RainbowBunting + commentId: F:TinyLife.Objects.FurnitureType.RainbowBunting + id: RainbowBunting + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: RainbowBunting + nameWithType: FurnitureType.RainbowBunting + fullName: TinyLife.Objects.FurnitureType.RainbowBunting + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType RainbowBunting + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly RainbowBunting As FurnitureType +- uid: TinyLife.Objects.FurnitureType.WallBalloons + commentId: F:TinyLife.Objects.FurnitureType.WallBalloons + id: WallBalloons + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: WallBalloons + nameWithType: FurnitureType.WallBalloons + fullName: TinyLife.Objects.FurnitureType.WallBalloons + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType WallBalloons + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly WallBalloons As FurnitureType +- uid: TinyLife.Objects.FurnitureType.StringBalloons + commentId: F:TinyLife.Objects.FurnitureType.StringBalloons + id: StringBalloons + parent: TinyLife.Objects.FurnitureType + langs: + - csharp + - vb + name: StringBalloons + nameWithType: FurnitureType.StringBalloons + fullName: TinyLife.Objects.FurnitureType.StringBalloons + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + syntax: + content: public static readonly FurnitureType StringBalloons + return: + type: TinyLife.Objects.FurnitureType + content.vb: Public Shared ReadOnly StringBalloons As FurnitureType references: - uid: TinyLife.Objects.Furniture commentId: T:TinyLife.Objects.Furniture diff --git a/docs/api/TinyLife.Objects.Gravestone.yml b/docs/api/TinyLife.Objects.Gravestone.yml index ef1b697..9b79136 100644 --- a/docs/api/TinyLife.Objects.Gravestone.yml +++ b/docs/api/TinyLife.Objects.Gravestone.yml @@ -10,7 +10,7 @@ items: - TinyLife.Objects.Gravestone.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) - TinyLife.Objects.Gravestone.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Gravestone.Reason - - TinyLife.Objects.Gravestone.Validate + - TinyLife.Objects.Gravestone.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -37,6 +37,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -87,6 +88,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) @@ -142,7 +144,7 @@ items: - TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -308,16 +310,16 @@ items: nameWithType.vb: Gravestone.GetDescription(List(Of String), Boolean) fullName.vb: TinyLife.Objects.Gravestone.GetDescription(System.Collections.Generic.List(Of String), Boolean) name.vb: GetDescription(List(Of String), Boolean) -- uid: TinyLife.Objects.Gravestone.Validate - commentId: M:TinyLife.Objects.Gravestone.Validate - id: Validate +- uid: TinyLife.Objects.Gravestone.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Gravestone.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Gravestone langs: - csharp - vb - name: Validate() - nameWithType: Gravestone.Validate() - fullName: TinyLife.Objects.Gravestone.Validate() + name: Validate(AppliedMigrations) + nameWithType: Gravestone.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Gravestone.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -330,12 +332,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.Gravestone.Validate* - uid: TinyLife.Objects.Gravestone.GetPathCostModifier(Microsoft.Xna.Framework.Point) commentId: M:TinyLife.Objects.Gravestone.GetPathCostModifier(Microsoft.Xna.Framework.Point) @@ -472,6 +478,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1613,6 +1626,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3578,30 +3637,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -4946,31 +5015,44 @@ references: name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Gravestone.Validate* commentId: Overload:TinyLife.Objects.Gravestone.Validate - href: TinyLife.Objects.Gravestone.html#TinyLife_Objects_Gravestone_Validate + href: TinyLife.Objects.Gravestone.html#TinyLife_Objects_Gravestone_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Gravestone.Validate fullName: TinyLife.Objects.Gravestone.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.ObjectCategory.NonColliding commentId: F:TinyLife.Objects.ObjectCategory.NonColliding href: TinyLife.Objects.ObjectCategory.html#TinyLife_Objects_ObjectCategory_NonColliding diff --git a/docs/api/TinyLife.Objects.LightFurniture.yml b/docs/api/TinyLife.Objects.LightFurniture.yml index 9197994..16fbab9 100644 --- a/docs/api/TinyLife.Objects.LightFurniture.yml +++ b/docs/api/TinyLife.Objects.LightFurniture.yml @@ -14,7 +14,7 @@ items: - TinyLife.Objects.LightFurniture.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) - TinyLife.Objects.LightFurniture.OnRemoved - TinyLife.Objects.LightFurniture.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.LightFurniture.Validate + - TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -44,6 +44,7 @@ items: - MLEM.Misc.IGenericDataHolder - TinyLife.Objects.IUpdatingObject inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -92,6 +93,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) @@ -148,7 +150,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -377,16 +379,16 @@ items: content.vb: Public Overrides Sub OnRemoved() overridden: TinyLife.Objects.Furniture.OnRemoved overload: TinyLife.Objects.LightFurniture.OnRemoved* -- uid: TinyLife.Objects.LightFurniture.Validate - commentId: M:TinyLife.Objects.LightFurniture.Validate - id: Validate +- uid: TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.LightFurniture langs: - csharp - vb - name: Validate() - nameWithType: LightFurniture.Validate() - fullName: TinyLife.Objects.LightFurniture.Validate() + name: Validate(AppliedMigrations) + nameWithType: LightFurniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.LightFurniture.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -399,12 +401,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.LightFurniture.Validate* - uid: TinyLife.Objects.LightFurniture.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) commentId: M:TinyLife.Objects.LightFurniture.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) @@ -545,6 +551,13 @@ references: name: IUpdatingObject nameWithType: IUpdatingObject fullName: TinyLife.Objects.IUpdatingObject +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1648,6 +1661,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3660,30 +3719,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -5033,31 +5102,44 @@ references: name: OnRemoved nameWithType: LightFurniture.OnRemoved fullName: TinyLife.Objects.LightFurniture.OnRemoved -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.LightFurniture.Validate* commentId: Overload:TinyLife.Objects.LightFurniture.Validate - href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_Validate + href: TinyLife.Objects.LightFurniture.html#TinyLife_Objects_LightFurniture_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: LightFurniture.Validate fullName: TinyLife.Objects.LightFurniture.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) commentId: M:TinyLife.Objects.MapObject.OnCameraRotationChanged(MLEM.Maths.Direction2,MLEM.Maths.Direction2) parent: TinyLife.Objects.MapObject diff --git a/docs/api/TinyLife.Objects.MapObject.yml b/docs/api/TinyLife.Objects.MapObject.yml index 2ec4771..9fd3d6c 100644 --- a/docs/api/TinyLife.Objects.MapObject.yml +++ b/docs/api/TinyLife.Objects.MapObject.yml @@ -14,6 +14,7 @@ items: - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - TinyLife.Objects.MapObject.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DrawColumns(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single,System.Object,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,Microsoft.Xna.Framework.Color,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Point,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item},System.Boolean,TinyLife.Objects.ParentInfo,System.Single,Microsoft.Xna.Framework.Graphics.SpriteEffects,System.Boolean) + - TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.MapObject.Floor - TinyLife.Objects.MapObject.GetAiPriority(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) @@ -53,8 +54,8 @@ items: - TinyLife.Objects.MapObject.PersonRotationOrder - TinyLife.Objects.MapObject.Position - TinyLife.Objects.MapObject.ResetToStatic(System.Boolean,System.Boolean) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - - TinyLife.Objects.MapObject.Validate + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + - TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.ValidateEarly - TinyLife.Objects.MapObject.Visibility langs: @@ -166,7 +167,7 @@ items: summary: >- An event that is invoked when a map object is validated. - This event is invoked in , which is usually called after subclass validation. + This event is invoked in , which is usually called after subclass validation. example: [] syntax: content: public static event Action OnValidated @@ -214,7 +215,7 @@ items: summary: >- An event that is invoked when non-static events for an object are ready to be attached to. - This event is invoked in the constructor, and in the method. + This event is invoked in the constructor, and in the method. example: [] syntax: content: public static event Action OnEventsAttachable @@ -717,7 +718,7 @@ items: - Tiny Life namespace: TinyLife.Objects summary: >- - This method is called right after this object is loaded from disk, before is called on this object and all others. + This method is called right after this object is loaded from disk, before is called on this object and all others. By default, this method invokes . example: [] @@ -725,16 +726,16 @@ items: content: public virtual void ValidateEarly() content.vb: Public Overridable Sub ValidateEarly() overload: TinyLife.Objects.MapObject.ValidateEarly* -- uid: TinyLife.Objects.MapObject.Validate - commentId: M:TinyLife.Objects.MapObject.Validate - id: Validate +- uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject langs: - csharp - vb - name: Validate() - nameWithType: MapObject.Validate() - fullName: TinyLife.Objects.MapObject.Validate() + name: Validate(AppliedMigrations) + nameWithType: MapObject.Validate(AppliedMigrations) + fullName: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -747,11 +748,15 @@ items: By default, this method invokes and . example: [] syntax: - content: public virtual bool Validate() + content: public virtual bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overridable Function Validate() As Boolean + content.vb: Public Overridable Function Validate(appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.Objects.MapObject.Validate* - uid: TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) commentId: M:TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) @@ -1423,6 +1428,42 @@ items: nameWithType.vb: MapObject.ResetToStatic(Boolean, Boolean) fullName.vb: TinyLife.Objects.MapObject.ResetToStatic(Boolean, Boolean) name.vb: ResetToStatic(Boolean, Boolean) +- uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + id: DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.MapObject + langs: + - csharp + - vb + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: MapObject.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + Draws this object as an icon in UI space. This method is called by the action queue as well as for notifications. + + By default, people draw their , and draws itself in ui space. + example: [] + syntax: + content: public virtual bool DrawIcon(Element element, GameTime time, SpriteBatch batch) + parameters: + - id: element + type: MLEM.Ui.Elements.Element + description: The element to draw the object in. + - id: time + type: Microsoft.Xna.Framework.GameTime + description: The game time. + - id: batch + type: Microsoft.Xna.Framework.Graphics.SpriteBatch + description: The sprite batch to use for drawing. + return: + type: System.Boolean + description: Whether the object was actually drawn as an icon. If false is returned, a replacement icon can be drawn by the caller instead. + content.vb: Public Overridable Function DrawIcon(element As Element, time As GameTime, batch As SpriteBatch) As Boolean + overload: TinyLife.Objects.MapObject.DrawIcon* - uid: TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) id: MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) @@ -1530,37 +1571,40 @@ items: description: The first free action spot, or null if there are none. content.vb: Public Function GetFreeActionSpotInfo(person As PersonLike, context As ObjectCategory = Nothing) As ActionInfo overload: TinyLife.Objects.MapObject.GetFreeActionSpotInfo* -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - id: SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject langs: - csharp - vb - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life namespace: TinyLife.Objects summary: >- - Shorthand method for setting this object's and then calling and . + Shorthand method for setting this object's and then calling and . If an exception occurs while validating, the exception is caught and false is returned. If moving an already validated object to a different map is desired, should be used instead. example: [] syntax: - content: public bool SetMapAndValidate(Map map) + content: public bool SetMapAndValidate(Map map, AppliedMigrations appliedMigrations) parameters: - id: map type: TinyLife.World.Map description: The map to set + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The set of migrations that have already been applied. return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Function SetMapAndValidate(map As Map) As Boolean + content.vb: Public Function SetMapAndValidate(map As Map, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.Objects.MapObject.SetMapAndValidate* - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -2478,24 +2522,30 @@ references: - name: " " - name: T - name: ) -- uid: TinyLife.Objects.MapObject.Validate - commentId: M:TinyLife.Objects.MapObject.Validate +- uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate - name: Validate() - nameWithType: MapObject.Validate() - fullName: TinyLife.Objects.MapObject.Validate() + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: MapObject.Validate(AppliedMigrations) + fullName: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.Validate + - uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.Validate + - uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.ValidateEarly commentId: M:TinyLife.Objects.MapObject.ValidateEarly @@ -3369,10 +3419,17 @@ references: fullName: TinyLife.Objects.MapObject.OnValidated - uid: TinyLife.Objects.MapObject.Validate* commentId: Overload:TinyLife.Objects.MapObject.Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: MapObject.Validate fullName: TinyLife.Objects.MapObject.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.ObjectCategory commentId: T:TinyLife.Objects.ObjectCategory parent: TinyLife.Objects @@ -4480,6 +4537,26 @@ references: name: ResetToStatic nameWithType: MapObject.ResetToStatic fullName: TinyLife.Objects.MapObject.ResetToStatic +- uid: TinyLife.Objects.PersonLike.Portrait + commentId: P:TinyLife.Objects.PersonLike.Portrait + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Portrait + name: Portrait + nameWithType: PersonLike.Portrait + fullName: TinyLife.Objects.PersonLike.Portrait +- uid: TinyLife.Objects.MapObject.DrawIcon* + commentId: Overload:TinyLife.Objects.MapObject.DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon + nameWithType: MapObject.DrawIcon + fullName: TinyLife.Objects.MapObject.DrawIcon +- uid: MLEM.Ui.Elements.Element + commentId: T:MLEM.Ui.Elements.Element + parent: MLEM.Ui.Elements + isExternal: true + name: Element + nameWithType: Element + fullName: MLEM.Ui.Elements.Element - uid: TinyLife.Objects.MapObject.IsInWorld commentId: P:TinyLife.Objects.MapObject.IsInWorld parent: TinyLife.Objects.MapObject @@ -4612,7 +4689,7 @@ references: fullName: TinyLife.Objects.MapObject.GetFreeActionSpotInfo - uid: TinyLife.Objects.MapObject.SetMapAndValidate* commentId: Overload:TinyLife.Objects.MapObject.SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: SetMapAndValidate nameWithType: MapObject.SetMapAndValidate fullName: TinyLife.Objects.MapObject.SetMapAndValidate diff --git a/docs/api/TinyLife.Objects.Newspaper.yml b/docs/api/TinyLife.Objects.Newspaper.yml index b21bb11..62b14da 100644 --- a/docs/api/TinyLife.Objects.Newspaper.yml +++ b/docs/api/TinyLife.Objects.Newspaper.yml @@ -31,6 +31,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -64,7 +65,7 @@ items: - TinyLife.Objects.Furniture.ParentObjectSpotId - TinyLife.Objects.Furniture.ParentFurnitureId - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.Furniture.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.Furniture.OnAdded @@ -82,6 +83,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) @@ -138,7 +140,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -315,6 +317,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -626,24 +635,30 @@ references: isExternal: true - name: ) - name: ) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -1475,6 +1490,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3466,30 +3527,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.ObjectCategory.yml b/docs/api/TinyLife.Objects.ObjectCategory.yml index ff4dd06..ced95cd 100644 --- a/docs/api/TinyLife.Objects.ObjectCategory.yml +++ b/docs/api/TinyLife.Objects.ObjectCategory.yml @@ -56,6 +56,7 @@ items: - TinyLife.Objects.ObjectCategory.OpeningHoursSign - TinyLife.Objects.ObjectCategory.Oven - TinyLife.Objects.ObjectCategory.People + - TinyLife.Objects.ObjectCategory.PlantLike - TinyLife.Objects.ObjectCategory.Potty - TinyLife.Objects.ObjectCategory.ProteinShakeMaker - TinyLife.Objects.ObjectCategory.Rocks @@ -713,6 +714,27 @@ items: return: type: TinyLife.Objects.ObjectCategory content.vb: Public Shared ReadOnly NaturalGroundRequired As ObjectCategory +- uid: TinyLife.Objects.ObjectCategory.PlantLike + commentId: F:TinyLife.Objects.ObjectCategory.PlantLike + id: PlantLike + parent: TinyLife.Objects.ObjectCategory + langs: + - csharp + - vb + name: PlantLike + nameWithType: ObjectCategory.PlantLike + fullName: TinyLife.Objects.ObjectCategory.PlantLike + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: An object category that causes objects to make the natural place sound and default to the outdoors tab, but without any placement rules attached + example: [] + syntax: + content: public static readonly ObjectCategory PlantLike + return: + type: TinyLife.Objects.ObjectCategory + content.vb: Public Shared ReadOnly PlantLike As ObjectCategory - uid: TinyLife.Objects.ObjectCategory.WaterRequired commentId: F:TinyLife.Objects.ObjectCategory.WaterRequired id: WaterRequired diff --git a/docs/api/TinyLife.Objects.OverlayWallHanging.yml b/docs/api/TinyLife.Objects.OverlayWallHanging.yml index fdd6db8..fd5444b 100644 --- a/docs/api/TinyLife.Objects.OverlayWallHanging.yml +++ b/docs/api/TinyLife.Objects.OverlayWallHanging.yml @@ -35,6 +35,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -68,7 +69,7 @@ items: - TinyLife.Objects.Furniture.ParentObjectSpotId - TinyLife.Objects.Furniture.ParentFurnitureId - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.Furniture.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.Furniture.OnAdded @@ -86,6 +87,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -142,7 +144,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -352,6 +354,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -663,24 +672,30 @@ references: isExternal: true - name: ) - name: ) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -1512,6 +1527,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3379,30 +3440,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.Painting.yml b/docs/api/TinyLife.Objects.Painting.yml index 2967f53..bdc8ee8 100644 --- a/docs/api/TinyLife.Objects.Painting.yml +++ b/docs/api/TinyLife.Objects.Painting.yml @@ -13,7 +13,7 @@ items: - TinyLife.Objects.Painting.GetPrice - TinyLife.Objects.Painting.PaintingType - TinyLife.Objects.Painting.Progress - - TinyLife.Objects.Painting.Validate + - TinyLife.Objects.Painting.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -40,6 +40,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -89,6 +90,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetDecorativeRating(TinyLife.World.Room) @@ -143,7 +145,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -396,16 +398,16 @@ items: content.vb: Public Overrides Function GetPrice() As Single overridden: TinyLife.Objects.Furniture.GetPrice overload: TinyLife.Objects.Painting.GetPrice* -- uid: TinyLife.Objects.Painting.Validate - commentId: M:TinyLife.Objects.Painting.Validate - id: Validate +- uid: TinyLife.Objects.Painting.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Painting.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Painting langs: - csharp - vb - name: Validate() - nameWithType: Painting.Validate() - fullName: TinyLife.Objects.Painting.Validate() + name: Validate(AppliedMigrations) + nameWithType: Painting.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Painting.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -418,12 +420,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.Painting.Validate* - uid: TinyLife.Objects.Painting.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) commentId: M:TinyLife.Objects.Painting.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) @@ -602,6 +608,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1680,6 +1693,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3471,30 +3530,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -5166,31 +5235,44 @@ references: name: GetPrice nameWithType: Painting.GetPrice fullName: TinyLife.Objects.Painting.GetPrice -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Painting.Validate* commentId: Overload:TinyLife.Objects.Painting.Validate - href: TinyLife.Objects.Painting.html#TinyLife_Objects_Painting_Validate + href: TinyLife.Objects.Painting.html#TinyLife_Objects_Painting_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Painting.Validate fullName: TinyLife.Objects.Painting.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.FurnitureType.TypeSettings.ElectricityRating commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.ElectricityRating href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_ElectricityRating diff --git a/docs/api/TinyLife.Objects.Person.yml b/docs/api/TinyLife.Objects.Person.yml index 74959cf..f23be6e 100644 --- a/docs/api/TinyLife.Objects.Person.yml +++ b/docs/api/TinyLife.Objects.Person.yml @@ -12,6 +12,7 @@ items: - TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) - TinyLife.Objects.Person.CurrentRoomDecorativeRating - TinyLife.Objects.Person.DiaperDirty + - TinyLife.Objects.Person.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Person.DrawLooksLayer(Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single) - TinyLife.Objects.Person.DrawSize - TinyLife.Objects.Person.DrawUi(Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Single,MLEM.Maths.Direction2,TinyLife.Objects.Outfit,System.Nullable{TinyLife.Objects.Pose},System.Nullable{TinyLife.Objects.AgeGroup}) @@ -52,7 +53,7 @@ items: - TinyLife.Objects.Person.UpdateAdditionalVisuals - TinyLife.Objects.Person.UpdateJobs(System.TimeSpan) - TinyLife.Objects.Person.UpdatePose - - TinyLife.Objects.Person.Validate + - TinyLife.Objects.Person.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -82,6 +83,7 @@ items: - TinyLife.Objects.PersonLike.SpeakStyles - TinyLife.Objects.PersonLike.VoiceStyles - TinyLife.Objects.PersonLike.SupportedAges + - TinyLife.Objects.PersonLike.Migrations - TinyLife.Objects.PersonLike.ParentInfo - TinyLife.Objects.PersonLike.CurrentActions - TinyLife.Objects.PersonLike.ActionQueue @@ -237,8 +239,8 @@ items: - TinyLife.Objects.PersonLike.GetTimeSinceMemory``1(TinyLife.Goals.MemoryType[]) - TinyLife.Objects.PersonLike.GetAction``1(System.Guid,System.Boolean) - TinyLife.Objects.PersonLike.SetPregnancyStatus(System.Int32,System.Guid,System.Boolean) - - TinyLife.Objects.PersonLike.SetAnimationsFromLooks - - TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) + - TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty + - TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.PersonLike.GoToRandomHomeLocation - TinyLife.Objects.PersonLike.ShouldDrawHeldItem - TinyLife.Objects.PersonLike.GetHeldItemDepthOffset @@ -297,7 +299,7 @@ items: - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -329,6 +331,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: The textures that are used for each . The key is the , and the value is the texture name. + example: [] syntax: content: public static readonly Dictionary AgeTextures return: @@ -348,6 +352,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: An event that is invoked in , which allows modifying the random generation of a new person. + example: [] syntax: content: public static event Action<(Person Person, Random Random, AgeGroup AllowedAges, bool InitializeName, bool InitializePersonality, bool GenerateOutfits, PersonLike[] GeneticInfluences, StylePreference Style, EventPhase Phase)> OnCreate return: @@ -1154,7 +1160,7 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects - summary: Generates a for the given settings. This method is called in for each clothes layer, as well as this person's shadow. + summary: Generates a for the given settings. This method is called when a person's are generated, for each clothes layer. example: [] syntax: content: protected override SpriteAnimationGroup GenerateAnimationGroup(ClothesLayer clothesLayer, int layerAmount, IReadOnlyDictionary textures, Point textureRegion) @@ -1194,11 +1200,13 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: Generates a for this person's shadow. This method is called when a person's are generated. example: [] syntax: content: protected override SpriteAnimationGroup GenerateShadowAnimation() return: type: MLEM.Animations.SpriteAnimationGroup + description: The generated . content.vb: Protected Overrides Function GenerateShadowAnimation() As SpriteAnimationGroup overridden: TinyLife.Objects.PersonLike.GenerateShadowAnimation overload: TinyLife.Objects.Person.GenerateShadowAnimation* @@ -1344,16 +1352,16 @@ items: content.vb: Protected Overrides Sub OnRoomCheck() overridden: TinyLife.Objects.PersonLike.OnRoomCheck overload: TinyLife.Objects.Person.OnRoomCheck* -- uid: TinyLife.Objects.Person.Validate - commentId: M:TinyLife.Objects.Person.Validate - id: Validate +- uid: TinyLife.Objects.Person.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Person.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Person langs: - csharp - vb - name: Validate() - nameWithType: Person.Validate() - fullName: TinyLife.Objects.Person.Validate() + name: Validate(AppliedMigrations) + nameWithType: Person.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Person.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -1366,12 +1374,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.PersonLike.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.Person.Validate* - uid: TinyLife.Objects.Person.GetHoverInfo(MLEM.Ui.Elements.Tooltip) commentId: M:TinyLife.Objects.Person.GetHoverInfo(MLEM.Ui.Elements.Tooltip) @@ -1554,6 +1566,43 @@ items: content.vb: Public Overrides Function GetPassiveNeedReduction(need As NeedType) As Single overridden: TinyLife.Objects.PersonLike.GetPassiveNeedReduction(TinyLife.NeedType) overload: TinyLife.Objects.Person.GetPassiveNeedReduction* +- uid: TinyLife.Objects.Person.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Person.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + id: DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Person + langs: + - csharp + - vb + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Person.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Person.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + Draws this object as an icon in UI space. This method is called by the action queue as well as for notifications. + + By default, people draw their , and draws itself in ui space. + example: [] + syntax: + content: public override bool DrawIcon(Element element, GameTime time, SpriteBatch batch) + parameters: + - id: element + type: MLEM.Ui.Elements.Element + description: The element to draw the object in. + - id: time + type: Microsoft.Xna.Framework.GameTime + description: The game time. + - id: batch + type: Microsoft.Xna.Framework.Graphics.SpriteBatch + description: The sprite batch to use for drawing. + return: + type: System.Boolean + description: Whether the object was actually drawn as an icon. If false is returned, a replacement icon can be drawn by the caller instead. + content.vb: Public Overrides Function DrawIcon(element As Element, time As GameTime, batch As SpriteBatch) As Boolean + overridden: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + overload: TinyLife.Objects.Person.DrawIcon* - uid: TinyLife.Objects.Person.GetProjects(System.String) commentId: M:TinyLife.Objects.Person.GetProjects(System.String) id: GetProjects(System.String) @@ -1925,6 +1974,13 @@ references: name: SupportedAges nameWithType: PersonLike.SupportedAges fullName: TinyLife.Objects.PersonLike.SupportedAges +- uid: TinyLife.Objects.PersonLike.Migrations + commentId: F:TinyLife.Objects.PersonLike.Migrations + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Migrations + name: Migrations + nameWithType: PersonLike.Migrations + fullName: TinyLife.Objects.PersonLike.Migrations - uid: TinyLife.Objects.PersonLike.ParentInfo commentId: P:TinyLife.Objects.PersonLike.ParentInfo parent: TinyLife.Objects.PersonLike @@ -2500,7 +2556,7 @@ references: nameWithType: PersonLike.OnDrawLooksLayer fullName: TinyLife.Objects.PersonLike.OnDrawLooksLayer - uid: TinyLife.Objects.PersonLike.Animations - commentId: F:TinyLife.Objects.PersonLike.Animations + commentId: P:TinyLife.Objects.PersonLike.Animations parent: TinyLife.Objects.PersonLike href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Animations name: Animations @@ -5661,49 +5717,59 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks - commentId: M:TinyLife.Objects.PersonLike.SetAnimationsFromLooks +- uid: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty + commentId: M:TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks - name: SetAnimationsFromLooks() - nameWithType: PersonLike.SetAnimationsFromLooks() - fullName: TinyLife.Objects.PersonLike.SetAnimationsFromLooks() + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsPortraitDirty + name: SetAnimationsPortraitDirty() + nameWithType: PersonLike.SetAnimationsPortraitDirty() + fullName: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty() spec.csharp: - - uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks - name: SetAnimationsFromLooks - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks + - uid: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty + name: SetAnimationsPortraitDirty + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsPortraitDirty - name: ( - name: ) spec.vb: - - uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks - name: SetAnimationsFromLooks - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks + - uid: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty + name: SetAnimationsPortraitDirty + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsPortraitDirty - name: ( - name: ) -- uid: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) - commentId: M:TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) +- uid: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_ImportAtExitRoad_TinyLife_World_Map_ - name: ImportAtExitRoad(Map) - nameWithType: PersonLike.ImportAtExitRoad(Map) - fullName: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_ImportAtExitRoad_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: ImportAtExitRoad(Map, AppliedMigrations) + nameWithType: PersonLike.ImportAtExitRoad(Map, AppliedMigrations) + fullName: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) + - uid: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: ImportAtExitRoad - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_ImportAtExitRoad_TinyLife_World_Map_ + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_ImportAtExitRoad_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) + - uid: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: ImportAtExitRoad - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_ImportAtExitRoad_TinyLife_World_Map_ + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_ImportAtExitRoad_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.PersonLike.GoToRandomHomeLocation commentId: M:TinyLife.Objects.PersonLike.GoToRandomHomeLocation @@ -7544,30 +7610,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -8706,6 +8782,13 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: TinyLife.Objects.AgeGroup + commentId: T:TinyLife.Objects.AgeGroup + parent: TinyLife.Objects + href: TinyLife.Objects.AgeGroup.html + name: AgeGroup + nameWithType: AgeGroup + fullName: TinyLife.Objects.AgeGroup - uid: System.Collections.Generic.Dictionary{TinyLife.Objects.AgeGroup,System.String} commentId: T:System.Collections.Generic.Dictionary{TinyLife.Objects.AgeGroup,System.String} parent: System.Collections.Generic @@ -8822,6 +8905,118 @@ references: name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic +- uid: TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) + commentId: M:TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) + isExternal: true + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Create_TinyLife_World_Map_System_Random_TinyLife_Objects_AgeGroup_System_Boolean_System_Boolean_System_Boolean_System_Boolean_TinyLife_Objects_PersonLike___ + name: Create(Map, Random, AgeGroup, bool, bool, bool, bool, PersonLike[]) + nameWithType: Person.Create(Map, Random, AgeGroup, bool, bool, bool, bool, PersonLike[]) + fullName: TinyLife.Objects.Person.Create(TinyLife.World.Map, System.Random, TinyLife.Objects.AgeGroup, bool, bool, bool, bool, TinyLife.Objects.PersonLike[]) + nameWithType.vb: Person.Create(Map, Random, AgeGroup, Boolean, Boolean, Boolean, Boolean, PersonLike()) + fullName.vb: TinyLife.Objects.Person.Create(TinyLife.World.Map, System.Random, TinyLife.Objects.AgeGroup, Boolean, Boolean, Boolean, Boolean, TinyLife.Objects.PersonLike()) + name.vb: Create(Map, Random, AgeGroup, Boolean, Boolean, Boolean, Boolean, PersonLike()) + spec.csharp: + - uid: TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) + name: Create + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Create_TinyLife_World_Map_System_Random_TinyLife_Objects_AgeGroup_System_Boolean_System_Boolean_System_Boolean_System_Boolean_TinyLife_Objects_PersonLike___ + - name: ( + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: System.Random + name: Random + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.random + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: '[' + - name: ']' + - name: ) + spec.vb: + - uid: TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) + name: Create + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Create_TinyLife_World_Map_System_Random_TinyLife_Objects_AgeGroup_System_Boolean_System_Boolean_System_Boolean_System_Boolean_TinyLife_Objects_PersonLike___ + - name: ( + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: System.Random + name: Random + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.random + - name: ',' + - name: " " + - uid: TinyLife.Objects.AgeGroup + name: AgeGroup + href: TinyLife.Objects.AgeGroup.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ',' + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ( + - name: ) + - name: ) - uid: System.Action{System.ValueTuple{TinyLife.Objects.Person,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[],System.ValueTuple{TinyLife.Objects.StylePreference,TinyLife.Mods.EventPhase}}} commentId: T:System.Action{System.ValueTuple{TinyLife.Objects.Person,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[],System.ValueTuple{TinyLife.Objects.StylePreference,TinyLife.Mods.EventPhase}}} parent: System @@ -10264,118 +10459,6 @@ references: href: TinyLife.Mods.EventPhase.html - name: ) - name: ) -- uid: TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) - commentId: M:TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) - isExternal: true - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Create_TinyLife_World_Map_System_Random_TinyLife_Objects_AgeGroup_System_Boolean_System_Boolean_System_Boolean_System_Boolean_TinyLife_Objects_PersonLike___ - name: Create(Map, Random, AgeGroup, bool, bool, bool, bool, PersonLike[]) - nameWithType: Person.Create(Map, Random, AgeGroup, bool, bool, bool, bool, PersonLike[]) - fullName: TinyLife.Objects.Person.Create(TinyLife.World.Map, System.Random, TinyLife.Objects.AgeGroup, bool, bool, bool, bool, TinyLife.Objects.PersonLike[]) - nameWithType.vb: Person.Create(Map, Random, AgeGroup, Boolean, Boolean, Boolean, Boolean, PersonLike()) - fullName.vb: TinyLife.Objects.Person.Create(TinyLife.World.Map, System.Random, TinyLife.Objects.AgeGroup, Boolean, Boolean, Boolean, Boolean, TinyLife.Objects.PersonLike()) - name.vb: Create(Map, Random, AgeGroup, Boolean, Boolean, Boolean, Boolean, PersonLike()) - spec.csharp: - - uid: TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) - name: Create - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Create_TinyLife_World_Map_System_Random_TinyLife_Objects_AgeGroup_System_Boolean_System_Boolean_System_Boolean_System_Boolean_TinyLife_Objects_PersonLike___ - - name: ( - - uid: TinyLife.World.Map - name: Map - href: TinyLife.World.Map.html - - name: ',' - - name: " " - - uid: System.Random - name: Random - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.random - - name: ',' - - name: " " - - uid: TinyLife.Objects.AgeGroup - name: AgeGroup - href: TinyLife.Objects.AgeGroup.html - - name: ',' - - name: " " - - uid: System.Boolean - name: bool - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ',' - - name: " " - - uid: System.Boolean - name: bool - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ',' - - name: " " - - uid: System.Boolean - name: bool - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ',' - - name: " " - - uid: System.Boolean - name: bool - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ',' - - name: " " - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: '[' - - name: ']' - - name: ) - spec.vb: - - uid: TinyLife.Objects.Person.Create(TinyLife.World.Map,System.Random,TinyLife.Objects.AgeGroup,System.Boolean,System.Boolean,System.Boolean,System.Boolean,TinyLife.Objects.PersonLike[]) - name: Create - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Create_TinyLife_World_Map_System_Random_TinyLife_Objects_AgeGroup_System_Boolean_System_Boolean_System_Boolean_System_Boolean_TinyLife_Objects_PersonLike___ - - name: ( - - uid: TinyLife.World.Map - name: Map - href: TinyLife.World.Map.html - - name: ',' - - name: " " - - uid: System.Random - name: Random - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.random - - name: ',' - - name: " " - - uid: TinyLife.Objects.AgeGroup - name: AgeGroup - href: TinyLife.Objects.AgeGroup.html - - name: ',' - - name: " " - - uid: System.Boolean - name: Boolean - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ',' - - name: " " - - uid: System.Boolean - name: Boolean - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ',' - - name: " " - - uid: System.Boolean - name: Boolean - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ',' - - name: " " - - uid: System.Boolean - name: Boolean - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ',' - - name: " " - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ( - - name: ) - - name: ) - uid: TinyLife.Objects.Person.#ctor* commentId: Overload:TinyLife.Objects.Person.#ctor href: TinyLife.Objects.Person.html#TinyLife_Objects_Person__ctor_TinyLife_World_Map_Microsoft_Xna_Framework_Vector2_System_Single_ @@ -11432,31 +11515,44 @@ references: name: OnRoomCheck nameWithType: Person.OnRoomCheck fullName: TinyLife.Objects.Person.OnRoomCheck -- uid: TinyLife.Objects.PersonLike.Validate - commentId: M:TinyLife.Objects.PersonLike.Validate +- uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate - name: Validate() - nameWithType: PersonLike.Validate() - fullName: TinyLife.Objects.PersonLike.Validate() + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: PersonLike.Validate(AppliedMigrations) + fullName: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.PersonLike.Validate + - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.PersonLike.Validate + - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Person.Validate* commentId: Overload:TinyLife.Objects.Person.Validate - href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Validate + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Person.Validate fullName: TinyLife.Objects.Person.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.PersonLike.GetHoverInfo(MLEM.Ui.Elements.Tooltip) commentId: M:TinyLife.Objects.PersonLike.GetHoverInfo(MLEM.Ui.Elements.Tooltip) parent: TinyLife.Objects.PersonLike @@ -11581,13 +11677,6 @@ references: name: OnAgeChanged nameWithType: Person.OnAgeChanged fullName: TinyLife.Objects.Person.OnAgeChanged -- uid: TinyLife.Objects.AgeGroup - commentId: T:TinyLife.Objects.AgeGroup - parent: TinyLife.Objects - href: TinyLife.Objects.AgeGroup.html - name: AgeGroup - nameWithType: AgeGroup - fullName: TinyLife.Objects.AgeGroup - uid: TinyLife.World.Map.GetClosestFreeExitPoint(Microsoft.Xna.Framework.Vector2) commentId: M:TinyLife.World.Map.GetClosestFreeExitPoint(Microsoft.Xna.Framework.Vector2) isExternal: true @@ -11974,6 +12063,65 @@ references: name: TinyLife nameWithType: TinyLife fullName: TinyLife +- uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: MapObject.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) +- uid: TinyLife.Objects.Person.DrawIcon* + commentId: Overload:TinyLife.Objects.Person.DrawIcon + href: TinyLife.Objects.Person.html#TinyLife_Objects_Person_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon + nameWithType: Person.DrawIcon + fullName: TinyLife.Objects.Person.DrawIcon +- uid: MLEM.Ui.Elements.Element + commentId: T:MLEM.Ui.Elements.Element + parent: MLEM.Ui.Elements + isExternal: true + name: Element + nameWithType: Element + fullName: MLEM.Ui.Elements.Element - uid: TinyLife.Goals.Project.Type commentId: F:TinyLife.Goals.Project.Type href: TinyLife.Goals.Project.html#TinyLife_Goals_Project_Type diff --git a/docs/api/TinyLife.Objects.PersonLike.yml b/docs/api/TinyLife.Objects.PersonLike.yml index 1de73a7..d8bf75a 100644 --- a/docs/api/TinyLife.Objects.PersonLike.yml +++ b/docs/api/TinyLife.Objects.PersonLike.yml @@ -99,7 +99,7 @@ items: - TinyLife.Objects.PersonLike.HeldObjectRotation - TinyLife.Objects.PersonLike.HomeLot - TinyLife.Objects.PersonLike.Household - - TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) + - TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.PersonLike.InitializeAction(TinyLife.Actions.Action) - TinyLife.Objects.PersonLike.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.PersonLike.IsAllowedToDie @@ -118,6 +118,7 @@ items: - TinyLife.Objects.PersonLike.LowerEmotion(TinyLife.Emotions.EmotionType,System.Single,System.Single) - TinyLife.Objects.PersonLike.LowerEmotionModifier(TinyLife.Emotions.EmotionModifier,System.Single,System.Single) - TinyLife.Objects.PersonLike.Memories + - TinyLife.Objects.PersonLike.Migrations - TinyLife.Objects.PersonLike.Money - TinyLife.Objects.PersonLike.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.PersonLike.MoveToMapExitRoad(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2) @@ -174,7 +175,7 @@ items: - TinyLife.Objects.PersonLike.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,System.Single) - TinyLife.Objects.PersonLike.RestoreNeed(TinyLife.NeedType,System.Single,TinyLife.Actions.ActionInfo,TinyLife.Skills.SkillType,System.Single) - TinyLife.Objects.PersonLike.Rotation - - TinyLife.Objects.PersonLike.SetAnimationsFromLooks + - TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty - TinyLife.Objects.PersonLike.SetCurrentOutfit(System.Int32) - TinyLife.Objects.PersonLike.SetCurrentOutfit(TinyLife.Objects.ClothesIntention) - TinyLife.Objects.PersonLike.SetHeldObject(TinyLife.Objects.MapObject,System.Boolean) @@ -203,7 +204,7 @@ items: - TinyLife.Objects.PersonLike.UpdatePregnancy(System.TimeSpan) - TinyLife.Objects.PersonLike.UpdateRelationships(System.Single) - TinyLife.Objects.PersonLike.UpdateSpeech(Microsoft.Xna.Framework.GameTime,System.Single) - - TinyLife.Objects.PersonLike.Validate + - TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.PersonLike.VisitLot(TinyLife.World.Lot) - TinyLife.Objects.PersonLike.VisitingLot - TinyLife.Objects.PersonLike.VisualPosition @@ -274,9 +275,10 @@ items: - TinyLife.Objects.MapObject.GetRestoreNeedModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType) - TinyLife.Objects.MapObject.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -402,6 +404,30 @@ items: return: type: System.Collections.Generic.Dictionary{System.Type,TinyLife.Objects.AgeGroup[]} content.vb: Public Shared ReadOnly SupportedAges As Dictionary(Of Type, AgeGroup()) +- uid: TinyLife.Objects.PersonLike.Migrations + commentId: F:TinyLife.Objects.PersonLike.Migrations + id: Migrations + parent: TinyLife.Objects.PersonLike + langs: + - csharp + - vb + name: Migrations + nameWithType: PersonLike.Migrations + fullName: TinyLife.Objects.PersonLike.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + The set of migrations that should be applied on all objects when they are loaded from disk. + + Simply add a new migration to this list to have it applied to all objects on load. + example: [] + syntax: + content: public static readonly List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.PersonLike}} + content.vb: Public Shared ReadOnly Migrations As List(Of Migration(Of PersonLike)) - uid: TinyLife.Objects.PersonLike.ParentInfo commentId: P:TinyLife.Objects.PersonLike.ParentInfo id: ParentInfo @@ -2788,7 +2814,7 @@ items: type: System.Action{System.ValueTuple{Microsoft.Xna.Framework.Graphics.SpriteBatch,MLEM.Animations.SpriteAnimation,MLEM.Textures.TextureRegion,TinyLife.Objects.WornClothes,System.Int32,Microsoft.Xna.Framework.Vector2,Microsoft.Xna.Framework.Vector2,System.ValueTuple{System.Single,TinyLife.Objects.ParentInfo,Microsoft.Xna.Framework.Color,System.Single,System.Single}}} content.vb: Public Event OnDrawLooksLayer As Action(Of (Batch As SpriteBatch, Animation As SpriteAnimation, Region As TextureRegion, Clothes As WornClothes, LayerIndex As Integer, DrawPos As Vector2, DepthPos As Vector2, Floor As Single, Parent As ParentInfo, Color As Color, Scale As Single, DepthOffset As Single)) - uid: TinyLife.Objects.PersonLike.Animations - commentId: F:TinyLife.Objects.PersonLike.Animations + commentId: P:TinyLife.Objects.PersonLike.Animations id: Animations parent: TinyLife.Objects.PersonLike langs: @@ -2797,17 +2823,19 @@ items: name: Animations nameWithType: PersonLike.Animations fullName: TinyLife.Objects.PersonLike.Animations - type: Field + type: Property assemblies: - Tiny Life namespace: TinyLife.Objects summary: This person's current animations, usually gathered from . example: [] syntax: - content: protected readonly Dictionary Animations + content: protected virtual Dictionary Animations { get; } + parameters: [] return: type: System.Collections.Generic.Dictionary{TinyLife.Objects.ClothesLayer,MLEM.Animations.SpriteAnimationGroup} - content.vb: Protected ReadOnly Animations As Dictionary(Of ClothesLayer, SpriteAnimationGroup) + content.vb: Protected Overridable ReadOnly Property Animations As Dictionary(Of ClothesLayer, SpriteAnimationGroup) + overload: TinyLife.Objects.PersonLike.Animations* - uid: TinyLife.Objects.PersonLike.#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single) commentId: M:TinyLife.Objects.PersonLike.#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single) id: '#ctor(TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single)' @@ -2900,7 +2928,7 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects - summary: Generates a for the given settings. This method is called in for each clothes layer, as well as this person's shadow. + summary: Generates a for the given settings. This method is called when a person's are generated, for each clothes layer. example: [] syntax: content: protected abstract SpriteAnimationGroup GenerateAnimationGroup(ClothesLayer clothesLayer, int layerAmount, IReadOnlyDictionary textures, Point textureRegion) @@ -2939,10 +2967,13 @@ items: assemblies: - Tiny Life namespace: TinyLife.Objects + summary: Generates a for this person's shadow. This method is called when a person's are generated. + example: [] syntax: content: protected abstract SpriteAnimationGroup GenerateShadowAnimation() return: type: MLEM.Animations.SpriteAnimationGroup + description: The generated . content.vb: Protected MustOverride Function GenerateShadowAnimation() As SpriteAnimationGroup overload: TinyLife.Objects.PersonLike.GenerateShadowAnimation* - uid: TinyLife.Objects.PersonLike.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -3025,16 +3056,16 @@ items: nameWithType.vb: PersonLike.Draw(GameTime, Object, Vector2, Color?, List(Of StaticSpriteBatch.Item)) fullName.vb: TinyLife.Objects.PersonLike.Draw(Microsoft.Xna.Framework.GameTime, Object, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item)) name.vb: Draw(GameTime, Object, Vector2, Color?, List(Of Item)) -- uid: TinyLife.Objects.PersonLike.Validate - commentId: M:TinyLife.Objects.PersonLike.Validate - id: Validate +- uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.PersonLike langs: - csharp - vb - name: Validate() - nameWithType: PersonLike.Validate() - fullName: TinyLife.Objects.PersonLike.Validate() + name: Validate(AppliedMigrations) + nameWithType: PersonLike.Validate(AppliedMigrations) + fullName: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -3047,12 +3078,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.MapObject.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.PersonLike.Validate* - uid: TinyLife.Objects.PersonLike.GetCategories(TinyLife.Objects.PersonLike) commentId: M:TinyLife.Objects.PersonLike.GetCategories(TinyLife.Objects.PersonLike) @@ -5594,36 +5629,36 @@ items: nameWithType.vb: PersonLike.SetPregnancyStatus(Integer, Guid, Boolean) fullName.vb: TinyLife.Objects.PersonLike.SetPregnancyStatus(Integer, System.Guid, Boolean) name.vb: SetPregnancyStatus(Integer, Guid, Boolean) -- uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks - commentId: M:TinyLife.Objects.PersonLike.SetAnimationsFromLooks - id: SetAnimationsFromLooks +- uid: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty + commentId: M:TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty + id: SetAnimationsPortraitDirty parent: TinyLife.Objects.PersonLike langs: - csharp - vb - name: SetAnimationsFromLooks() - nameWithType: PersonLike.SetAnimationsFromLooks() - fullName: TinyLife.Objects.PersonLike.SetAnimationsFromLooks() + name: SetAnimationsPortraitDirty() + nameWithType: PersonLike.SetAnimationsPortraitDirty() + fullName: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty() type: Method assemblies: - Tiny Life namespace: TinyLife.Objects - summary: A method that is called in various places to update this person's animation data. By default, this method calls for each clothes layer as well as this person's shadow. + summary: Causes this person's and to be marked dirty, which will cause them to be regenerated when next accessed. example: [] syntax: - content: public virtual void SetAnimationsFromLooks() - content.vb: Public Overridable Sub SetAnimationsFromLooks() - overload: TinyLife.Objects.PersonLike.SetAnimationsFromLooks* -- uid: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) - commentId: M:TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) - id: ImportAtExitRoad(TinyLife.World.Map) + content: public virtual void SetAnimationsPortraitDirty() + content.vb: Public Overridable Sub SetAnimationsPortraitDirty() + overload: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty* +- uid: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: ImportAtExitRoad(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.PersonLike langs: - csharp - vb - name: ImportAtExitRoad(Map) - nameWithType: PersonLike.ImportAtExitRoad(Map) - fullName: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map) + name: ImportAtExitRoad(Map, AppliedMigrations) + nameWithType: PersonLike.ImportAtExitRoad(Map, AppliedMigrations) + fullName: TinyLife.Objects.PersonLike.ImportAtExitRoad(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -5631,12 +5666,15 @@ items: summary: Imports this person at a nearby exit road, additionally validating them, setting a new for them and adding them to the given map. example: [] syntax: - content: public virtual void ImportAtExitRoad(Map map) + content: public virtual void ImportAtExitRoad(Map map, AppliedMigrations appliedMigrations) parameters: - id: map type: TinyLife.World.Map description: The map to import on. - content.vb: Public Overridable Sub ImportAtExitRoad(map As Map) + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The set of migrations that have already been applied for this object. + content.vb: Public Overridable Sub ImportAtExitRoad(map As Map, appliedMigrations As AppliedMigrations) overload: TinyLife.Objects.PersonLike.ImportAtExitRoad* - uid: TinyLife.Objects.PersonLike.GoToRandomHomeLocation commentId: M:TinyLife.Objects.PersonLike.GoToRandomHomeLocation @@ -7483,6 +7521,52 @@ references: name: Point isExternal: true - name: ) +- uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: MapObject.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) commentId: M:TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) parent: TinyLife.Objects.MapObject @@ -7559,30 +7643,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -8917,6 +9011,79 @@ references: - name: ( - name: ) - name: ) +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.PersonLike}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.PersonLike}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of PersonLike)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Objects.PersonLike)) + name.vb: List(Of Migration(Of PersonLike)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) - uid: TinyLife.Objects.MapObject.ParentInfo commentId: P:TinyLife.Objects.MapObject.ParentInfo parent: TinyLife.Objects.MapObject @@ -9129,34 +9296,6 @@ references: name: Action href: TinyLife.Actions.Action.html - name: ) -- uid: System.Collections.Generic.List`1 - commentId: T:System.Collections.Generic.List`1 - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - name: List - nameWithType: List - fullName: System.Collections.Generic.List - nameWithType.vb: List(Of T) - fullName.vb: System.Collections.Generic.List(Of T) - name.vb: List(Of T) - spec.csharp: - - uid: System.Collections.Generic.List`1 - name: List - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - - name: < - - name: T - - name: '>' - spec.vb: - - uid: System.Collections.Generic.List`1 - name: List - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 - - name: ( - - name: Of - - name: " " - - name: T - - name: ) - uid: System.Collections.Generic.List{System.ValueTuple{TinyLife.Actions.Action,System.Boolean}} commentId: T:System.Collections.Generic.List{System.ValueTuple{TinyLife.Actions.Action,System.Boolean}} parent: System.Collections.Generic @@ -14031,6 +14170,12 @@ references: name: Point isExternal: true - name: ) +- uid: TinyLife.Objects.PersonLike.Animations* + commentId: Overload:TinyLife.Objects.PersonLike.Animations + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Animations + name: Animations + nameWithType: PersonLike.Animations + fullName: TinyLife.Objects.PersonLike.Animations - uid: System.Collections.Generic.Dictionary{TinyLife.Objects.ClothesLayer,MLEM.Animations.SpriteAnimationGroup} commentId: T:System.Collections.Generic.Dictionary{TinyLife.Objects.ClothesLayer,MLEM.Animations.SpriteAnimationGroup} parent: System.Collections.Generic @@ -14166,25 +14311,13 @@ references: name: SpriteAnimationGroup nameWithType: SpriteAnimationGroup fullName: MLEM.Animations.SpriteAnimationGroup -- uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks - commentId: M:TinyLife.Objects.PersonLike.SetAnimationsFromLooks +- uid: TinyLife.Objects.PersonLike.Animations + commentId: P:TinyLife.Objects.PersonLike.Animations parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks - name: SetAnimationsFromLooks() - nameWithType: PersonLike.SetAnimationsFromLooks() - fullName: TinyLife.Objects.PersonLike.SetAnimationsFromLooks() - spec.csharp: - - uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks - name: SetAnimationsFromLooks - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks - - name: ( - - name: ) - spec.vb: - - uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks - name: SetAnimationsFromLooks - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks - - name: ( - - name: ) + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Animations + name: Animations + nameWithType: PersonLike.Animations + fullName: TinyLife.Objects.PersonLike.Animations - uid: TinyLife.Objects.PersonLike.GenerateAnimationGroup* commentId: Overload:TinyLife.Objects.PersonLike.GenerateAnimationGroup href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_GenerateAnimationGroup_TinyLife_Objects_ClothesLayer_System_Int32_System_Collections_Generic_IReadOnlyDictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point_ @@ -14514,31 +14647,44 @@ references: name: Item isExternal: true - name: ) -- uid: TinyLife.Objects.MapObject.Validate - commentId: M:TinyLife.Objects.MapObject.Validate +- uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate - name: Validate() - nameWithType: MapObject.Validate() - fullName: TinyLife.Objects.MapObject.Validate() + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: MapObject.Validate(AppliedMigrations) + fullName: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.Validate + - uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.Validate + - uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.PersonLike.Validate* commentId: Overload:TinyLife.Objects.PersonLike.Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: PersonLike.Validate fullName: TinyLife.Objects.PersonLike.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.ObjectCategory commentId: T:TinyLife.Objects.ObjectCategory parent: TinyLife.Objects @@ -16288,6 +16434,7 @@ references: fullName: TinyLife.Objects.PersonLike.Money - uid: TinyLife.Goals.GoalTrigger.EarnMoney commentId: F:TinyLife.Goals.GoalTrigger.EarnMoney + parent: TinyLife.Goals.GoalTrigger href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_EarnMoney name: EarnMoney nameWithType: GoalTrigger.EarnMoney @@ -16370,6 +16517,7 @@ references: - name: ) - uid: TinyLife.Goals.GoalTrigger.ValidObjects commentId: F:TinyLife.Goals.GoalTrigger.ValidObjects + parent: TinyLife.Goals.GoalTrigger href: TinyLife.Goals.GoalTrigger.html#TinyLife_Goals_GoalTrigger_ValidObjects name: ValidObjects nameWithType: GoalTrigger.ValidObjects @@ -16380,6 +16528,13 @@ references: name: EarnMoney nameWithType: PersonLike.EarnMoney fullName: TinyLife.Objects.PersonLike.EarnMoney +- uid: TinyLife.Goals.GoalTrigger + commentId: T:TinyLife.Goals.GoalTrigger + parent: TinyLife.Goals + href: TinyLife.Goals.GoalTrigger.html + name: GoalTrigger + nameWithType: GoalTrigger + fullName: TinyLife.Goals.GoalTrigger - uid: TinyLife.Actions.ActionInfo.FromSelf(TinyLife.Objects.PersonLike) commentId: M:TinyLife.Actions.ActionInfo.FromSelf(TinyLife.Objects.PersonLike) href: TinyLife.Actions.ActionInfo.html#TinyLife_Actions_ActionInfo_FromSelf_TinyLife_Objects_PersonLike_ @@ -16845,15 +17000,22 @@ references: name: SetPregnancyStatus nameWithType: PersonLike.SetPregnancyStatus fullName: TinyLife.Objects.PersonLike.SetPregnancyStatus -- uid: TinyLife.Objects.PersonLike.SetAnimationsFromLooks* - commentId: Overload:TinyLife.Objects.PersonLike.SetAnimationsFromLooks - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsFromLooks - name: SetAnimationsFromLooks - nameWithType: PersonLike.SetAnimationsFromLooks - fullName: TinyLife.Objects.PersonLike.SetAnimationsFromLooks +- uid: TinyLife.Objects.PersonLike.Portrait + commentId: P:TinyLife.Objects.PersonLike.Portrait + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Portrait + name: Portrait + nameWithType: PersonLike.Portrait + fullName: TinyLife.Objects.PersonLike.Portrait +- uid: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty* + commentId: Overload:TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_SetAnimationsPortraitDirty + name: SetAnimationsPortraitDirty + nameWithType: PersonLike.SetAnimationsPortraitDirty + fullName: TinyLife.Objects.PersonLike.SetAnimationsPortraitDirty - uid: TinyLife.Objects.PersonLike.ImportAtExitRoad* commentId: Overload:TinyLife.Objects.PersonLike.ImportAtExitRoad - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_ImportAtExitRoad_TinyLife_World_Map_ + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_ImportAtExitRoad_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: ImportAtExitRoad nameWithType: PersonLike.ImportAtExitRoad fullName: TinyLife.Objects.PersonLike.ImportAtExitRoad diff --git a/docs/api/TinyLife.Objects.ScreenObject.yml b/docs/api/TinyLife.Objects.ScreenObject.yml index fbed1cf..77c120f 100644 --- a/docs/api/TinyLife.Objects.ScreenObject.yml +++ b/docs/api/TinyLife.Objects.ScreenObject.yml @@ -55,6 +55,7 @@ items: - TinyLife.Objects.BreakableFurniture.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) - TinyLife.Objects.BreakableFurniture.GetDecorativeRating(TinyLife.World.Room) - TinyLife.Objects.BreakableFurniture.OnRemoved + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -88,7 +89,7 @@ items: - TinyLife.Objects.Furniture.ParentObjectSpotId - TinyLife.Objects.Furniture.ParentFurnitureId - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.Furniture.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.Furniture.OnAdded @@ -103,6 +104,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetDirty(TinyLife.Objects.PersonLike,System.TimeSpan) @@ -156,7 +158,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -930,6 +932,13 @@ references: href: TinyLife.Objects.BreakableFurniture.html#TinyLife_Objects_BreakableFurniture_OnRemoved - name: ( - name: ) +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1241,24 +1250,30 @@ references: isExternal: true - name: ) - name: ) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -1933,6 +1948,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3699,30 +3760,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.Television.yml b/docs/api/TinyLife.Objects.Television.yml index 87a0f35..3ada5ee 100644 --- a/docs/api/TinyLife.Objects.Television.yml +++ b/docs/api/TinyLife.Objects.Television.yml @@ -58,6 +58,7 @@ items: - TinyLife.Objects.BreakableFurniture.GetDescription(System.Collections.Generic.List{System.String},System.Boolean) - TinyLife.Objects.BreakableFurniture.GetDecorativeRating(TinyLife.World.Room) - TinyLife.Objects.BreakableFurniture.OnRemoved + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -91,7 +92,7 @@ items: - TinyLife.Objects.Furniture.ParentObjectSpotId - TinyLife.Objects.Furniture.ParentFurnitureId - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - - TinyLife.Objects.Furniture.Validate + - TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.Furniture.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.Furniture.OnAdded @@ -106,6 +107,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetDirty(TinyLife.Objects.PersonLike,System.TimeSpan) @@ -159,7 +161,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -1076,6 +1078,13 @@ references: href: TinyLife.Objects.BreakableFurniture.html#TinyLife_Objects_BreakableFurniture_OnRemoved - name: ( - name: ) +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1387,24 +1396,30 @@ references: isExternal: true - name: ) - name: ) -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) commentId: M:TinyLife.Objects.Furniture.Intersects(MLEM.Maths.RectangleF) @@ -2079,6 +2094,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3845,30 +3906,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.TrashBag.yml b/docs/api/TinyLife.Objects.TrashBag.yml index 1ae1091..fcbe0dd 100644 --- a/docs/api/TinyLife.Objects.TrashBag.yml +++ b/docs/api/TinyLife.Objects.TrashBag.yml @@ -7,7 +7,7 @@ items: children: - TinyLife.Objects.TrashBag.#ctor(System.Guid,TinyLife.Objects.FurnitureType,System.Int32[],TinyLife.World.Map,Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.TrashBag.Content - - TinyLife.Objects.TrashBag.Validate + - TinyLife.Objects.TrashBag.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -34,6 +34,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -84,6 +85,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) @@ -141,7 +143,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -235,16 +237,16 @@ items: nameWithType.vb: TrashBag.New(Guid, FurnitureType, Integer(), Map, Vector2, Single) fullName.vb: TinyLife.Objects.TrashBag.New(System.Guid, TinyLife.Objects.FurnitureType, Integer(), TinyLife.World.Map, Microsoft.Xna.Framework.Vector2, Single) name.vb: New(Guid, FurnitureType, Integer(), Map, Vector2, Single) -- uid: TinyLife.Objects.TrashBag.Validate - commentId: M:TinyLife.Objects.TrashBag.Validate - id: Validate +- uid: TinyLife.Objects.TrashBag.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.TrashBag.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.TrashBag langs: - csharp - vb - name: Validate() - nameWithType: TrashBag.Validate() - fullName: TinyLife.Objects.TrashBag.Validate() + name: Validate(AppliedMigrations) + nameWithType: TrashBag.Validate(AppliedMigrations) + fullName: TinyLife.Objects.TrashBag.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -257,12 +259,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.TrashBag.Validate* references: - uid: TinyLife.Objects.FurnitureType @@ -364,6 +370,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1505,6 +1518,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3553,30 +3612,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -4808,31 +4877,44 @@ references: - uid: Microsoft.Xna.Framework name: Framework isExternal: true -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.TrashBag.Validate* commentId: Overload:TinyLife.Objects.TrashBag.Validate - href: TinyLife.Objects.TrashBag.html#TinyLife_Objects_TrashBag_Validate + href: TinyLife.Objects.TrashBag.html#TinyLife_Objects_TrashBag_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: TrashBag.Validate fullName: TinyLife.Objects.TrashBag.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.Objects.TrashCan.yml b/docs/api/TinyLife.Objects.TrashCan.yml index 4554395..b048906 100644 --- a/docs/api/TinyLife.Objects.TrashCan.yml +++ b/docs/api/TinyLife.Objects.TrashCan.yml @@ -11,7 +11,7 @@ items: - TinyLife.Objects.TrashCan.Draw(Microsoft.Xna.Framework.GameTime,System.Object,Microsoft.Xna.Framework.Vector2,System.Single,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},MLEM.Maths.Direction2,System.Int32[],System.Single,System.Boolean,TinyLife.Objects.ParentInfo,System.Single,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.TrashCan.GetDecorativeRating(TinyLife.World.Room) - TinyLife.Objects.TrashCan.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.Objects.TrashCan.Validate + - TinyLife.Objects.TrashCan.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -36,6 +36,7 @@ items: - MLEM.Misc.IGenericDataHolder - TinyLife.Objects.IUpdatingObject inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -86,6 +87,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -141,7 +143,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -370,16 +372,16 @@ items: nameWithType.vb: TrashCan.Draw(GameTime, Object, Vector2, Single, Vector2, Color?, Direction2, Integer(), Single, Boolean, ParentInfo, Single, List(Of StaticSpriteBatch.Item)) fullName.vb: TinyLife.Objects.TrashCan.Draw(Microsoft.Xna.Framework.GameTime, Object, Microsoft.Xna.Framework.Vector2, Single, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, MLEM.Maths.Direction2, Integer(), Single, Boolean, TinyLife.Objects.ParentInfo, Single, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item)) name.vb: Draw(GameTime, Object, Vector2, Single, Vector2, Color?, Direction2, Integer(), Single, Boolean, ParentInfo, Single, List(Of Item)) -- uid: TinyLife.Objects.TrashCan.Validate - commentId: M:TinyLife.Objects.TrashCan.Validate - id: Validate +- uid: TinyLife.Objects.TrashCan.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.TrashCan.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.TrashCan langs: - csharp - vb - name: Validate() - nameWithType: TrashCan.Validate() - fullName: TinyLife.Objects.TrashCan.Validate() + name: Validate(AppliedMigrations) + nameWithType: TrashCan.Validate(AppliedMigrations) + fullName: TinyLife.Objects.TrashCan.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -392,12 +394,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.TrashCan.Validate* - uid: TinyLife.Objects.TrashCan.GetDecorativeRating(TinyLife.World.Room) commentId: M:TinyLife.Objects.TrashCan.GetDecorativeRating(TinyLife.World.Room) @@ -517,6 +523,13 @@ references: name: IUpdatingObject nameWithType: IUpdatingObject fullName: TinyLife.Objects.IUpdatingObject +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1658,6 +1671,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3500,30 +3559,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -5261,31 +5330,44 @@ references: - uid: MLEM.Maths name: Maths isExternal: true -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.TrashCan.Validate* commentId: Overload:TinyLife.Objects.TrashCan.Validate - href: TinyLife.Objects.TrashCan.html#TinyLife_Objects_TrashCan_Validate + href: TinyLife.Objects.TrashCan.html#TinyLife_Objects_TrashCan_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: TrashCan.Validate fullName: TinyLife.Objects.TrashCan.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.FurnitureType.TypeSettings.DecorativeRating commentId: F:TinyLife.Objects.FurnitureType.TypeSettings.DecorativeRating href: TinyLife.Objects.FurnitureType.TypeSettings.html#TinyLife_Objects_FurnitureType_TypeSettings_DecorativeRating diff --git a/docs/api/TinyLife.Objects.UnfinishedWoodwork.yml b/docs/api/TinyLife.Objects.UnfinishedWoodwork.yml index 1792f6c..300cbd3 100644 --- a/docs/api/TinyLife.Objects.UnfinishedWoodwork.yml +++ b/docs/api/TinyLife.Objects.UnfinishedWoodwork.yml @@ -10,7 +10,7 @@ items: - TinyLife.Objects.UnfinishedWoodwork.Recipe - TinyLife.Objects.UnfinishedWoodwork.SelectedColors - TinyLife.Objects.UnfinishedWoodwork.TimeWorked - - TinyLife.Objects.UnfinishedWoodwork.Validate + - TinyLife.Objects.UnfinishedWoodwork.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -34,6 +34,7 @@ items: implements: - MLEM.Misc.IGenericDataHolder inheritedMembers: + - TinyLife.Objects.Furniture.Migrations - TinyLife.Objects.Furniture.Random - TinyLife.Objects.Furniture.OnFurnitureTypeConstructed - TinyLife.Objects.Furniture.OnGetDescription @@ -84,6 +85,7 @@ items: - TinyLife.Objects.Furniture.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.Furniture.ResetToStatic(System.Boolean,System.Boolean) - TinyLife.Objects.Furniture.ModifyActionCategories(TinyLife.Actions.ActionType,TinyLife.Actions.ActionInfo,System.Boolean,System.Collections.Generic.List{System.String}) + - TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.Furniture.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.Furniture.GetPrice @@ -140,7 +142,7 @@ items: - TinyLife.Objects.MapObject.OnCurrentGameMapChanged(TinyLife.World.Map,TinyLife.World.Map) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -366,16 +368,16 @@ items: nameWithType.vb: UnfinishedWoodwork.Draw(GameTime, Object, Vector2, Single, Vector2, Color?, Direction2, Integer(), Single, Boolean, ParentInfo, Single, List(Of StaticSpriteBatch.Item)) fullName.vb: TinyLife.Objects.UnfinishedWoodwork.Draw(Microsoft.Xna.Framework.GameTime, Object, Microsoft.Xna.Framework.Vector2, Single, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, MLEM.Maths.Direction2, Integer(), Single, Boolean, TinyLife.Objects.ParentInfo, Single, System.Collections.Generic.List(Of MLEM.Graphics.StaticSpriteBatch.Item)) name.vb: Draw(GameTime, Object, Vector2, Single, Vector2, Color?, Direction2, Integer(), Single, Boolean, ParentInfo, Single, List(Of Item)) -- uid: TinyLife.Objects.UnfinishedWoodwork.Validate - commentId: M:TinyLife.Objects.UnfinishedWoodwork.Validate - id: Validate +- uid: TinyLife.Objects.UnfinishedWoodwork.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.UnfinishedWoodwork.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.UnfinishedWoodwork langs: - csharp - vb - name: Validate() - nameWithType: UnfinishedWoodwork.Validate() - fullName: TinyLife.Objects.UnfinishedWoodwork.Validate() + name: Validate(AppliedMigrations) + nameWithType: UnfinishedWoodwork.Validate(AppliedMigrations) + fullName: TinyLife.Objects.UnfinishedWoodwork.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -388,12 +390,16 @@ items: By default, this method invokes and . example: [] syntax: - content: public override bool Validate() + content: public override bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: '' return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate() As Boolean - overridden: TinyLife.Objects.Furniture.Validate + content.vb: Public Overrides Function Validate(appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) overload: TinyLife.Objects.UnfinishedWoodwork.Validate* references: - uid: TinyLife.Objects.FurnitureType.WoodworkingTable @@ -463,6 +469,13 @@ references: name: IGenericDataHolder nameWithType: IGenericDataHolder fullName: MLEM.Misc.IGenericDataHolder +- uid: TinyLife.Objects.Furniture.Migrations + commentId: F:TinyLife.Objects.Furniture.Migrations + parent: TinyLife.Objects.Furniture + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Migrations + name: Migrations + nameWithType: Furniture.Migrations + fullName: TinyLife.Objects.Furniture.Migrations - uid: TinyLife.Objects.Furniture.Random commentId: F:TinyLife.Objects.Furniture.Random parent: TinyLife.Objects.Furniture @@ -1604,6 +1617,52 @@ references: href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - name: ) +- uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.Furniture + isExternal: true + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: Furniture.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.Furniture.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.Furniture.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.Furniture @@ -3471,30 +3530,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -5127,28 +5196,41 @@ references: name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic -- uid: TinyLife.Objects.Furniture.Validate - commentId: M:TinyLife.Objects.Furniture.Validate +- uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.Furniture - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate - name: Validate() - nameWithType: Furniture.Validate() - fullName: TinyLife.Objects.Furniture.Validate() + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: Furniture.Validate(AppliedMigrations) + fullName: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.Furniture.Validate + - uid: TinyLife.Objects.Furniture.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate + href: TinyLife.Objects.Furniture.html#TinyLife_Objects_Furniture_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.UnfinishedWoodwork.Validate* commentId: Overload:TinyLife.Objects.UnfinishedWoodwork.Validate - href: TinyLife.Objects.UnfinishedWoodwork.html#TinyLife_Objects_UnfinishedWoodwork_Validate + href: TinyLife.Objects.UnfinishedWoodwork.html#TinyLife_Objects_UnfinishedWoodwork_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: UnfinishedWoodwork.Validate fullName: TinyLife.Objects.UnfinishedWoodwork.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations diff --git a/docs/api/TinyLife.Objects.Vehicle.yml b/docs/api/TinyLife.Objects.Vehicle.yml index bb0334f..3f9ebba 100644 --- a/docs/api/TinyLife.Objects.Vehicle.yml +++ b/docs/api/TinyLife.Objects.Vehicle.yml @@ -62,7 +62,7 @@ items: - TinyLife.Objects.MapObject.HoldingPerson - TinyLife.Objects.MapObject.Intersects(MLEM.Maths.RectangleF) - TinyLife.Objects.MapObject.ValidateEarly - - TinyLife.Objects.MapObject.Validate + - TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) - TinyLife.Objects.MapObject.OnAdded - TinyLife.Objects.MapObject.GetAiPriority(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) @@ -77,10 +77,11 @@ items: - TinyLife.Objects.MapObject.GetRestoreNeedModifier(TinyLife.Objects.PersonLike,TinyLife.Actions.ActionInfo,System.Boolean,TinyLife.NeedType) - TinyLife.Objects.MapObject.IsFreeSpot(Microsoft.Xna.Framework.Point) - TinyLife.Objects.MapObject.GetPathCostModifier(Microsoft.Xna.Framework.Point) + - TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) - TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) - TinyLife.Objects.MapObject.OnPositionChanged(Microsoft.Xna.Framework.Vector2,System.Single) - TinyLife.Objects.MapObject.GetFreeActionSpotInfo(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) - TinyLife.Objects.MapObject.DoDraw(Microsoft.Xna.Framework.GameTime,System.Object,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Collections.Generic.List{MLEM.Graphics.StaticSpriteBatch.Item}) - TinyLife.Objects.MapObject.DoUpdate(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) @@ -750,24 +751,30 @@ references: href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_ValidateEarly - name: ( - name: ) -- uid: TinyLife.Objects.MapObject.Validate - commentId: M:TinyLife.Objects.MapObject.Validate +- uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate - name: Validate() - nameWithType: MapObject.Validate() - fullName: TinyLife.Objects.MapObject.Validate() + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: MapObject.Validate(AppliedMigrations) + fullName: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.Validate + - uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.Validate + - uid: TinyLife.Objects.MapObject.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) commentId: M:TinyLife.Objects.MapObject.GetCategories(TinyLife.Objects.PersonLike) @@ -1491,6 +1498,52 @@ references: name: Point isExternal: true - name: ) +- uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + commentId: M:TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + parent: TinyLife.Objects.MapObject + isExternal: true + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + name: DrawIcon(Element, GameTime, SpriteBatch) + nameWithType: MapObject.DrawIcon(Element, GameTime, SpriteBatch) + fullName: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch) + spec.csharp: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) + spec.vb: + - uid: TinyLife.Objects.MapObject.DrawIcon(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch) + name: DrawIcon + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_DrawIcon_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_GameTime_Microsoft_Xna_Framework_Graphics_SpriteBatch_ + - name: ( + - uid: MLEM.Ui.Elements.Element + name: Element + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.GameTime + name: GameTime + isExternal: true + - name: ',' + - name: " " + - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch + name: SpriteBatch + isExternal: true + - name: ) - uid: TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) commentId: M:TinyLife.Objects.MapObject.MoveToMap(TinyLife.World.Map,System.Nullable{Microsoft.Xna.Framework.Vector2},System.Nullable{System.Single}) parent: TinyLife.Objects.MapObject @@ -1622,30 +1675,40 @@ references: name: ObjectCategory href: TinyLife.Objects.ObjectCategory.html - name: ) -- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) +- uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.MapObject - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ - name: SetMapAndValidate(Map) - nameWithType: MapObject.SetMapAndValidate(Map) - fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: SetMapAndValidate(Map, AppliedMigrations) + nameWithType: MapObject.SetMapAndValidate(Map, AppliedMigrations) + fullName: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map) + - uid: TinyLife.Objects.MapObject.SetMapAndValidate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: SetMapAndValidate - href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_ + href: TinyLife.Objects.MapObject.html#TinyLife_Objects_MapObject_SetMapAndValidate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) commentId: M:TinyLife.Objects.MapObject.HasCategory(TinyLife.Objects.PersonLike,TinyLife.Objects.ObjectCategory) diff --git a/docs/api/TinyLife.Objects.WallLike.yml b/docs/api/TinyLife.Objects.WallLike.yml index e3941e6..80eddbc 100644 --- a/docs/api/TinyLife.Objects.WallLike.yml +++ b/docs/api/TinyLife.Objects.WallLike.yml @@ -24,7 +24,7 @@ items: - TinyLife.Objects.WallLike.Opening - TinyLife.Objects.WallLike.Positions - TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map,TinyLife.World.Opening) - - TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + - TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -305,16 +305,16 @@ items: description: The price. content.vb: Public Overridable Function GetPrice() As Single overload: TinyLife.Objects.WallLike.GetPrice* -- uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) - id: Validate(TinyLife.World.Map) +- uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.WallLike langs: - csharp - vb - name: Validate(Map) - nameWithType: WallLike.Validate(Map) - fullName: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + name: Validate(Map, AppliedMigrations) + nameWithType: WallLike.Validate(Map, AppliedMigrations) + fullName: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -322,14 +322,16 @@ items: summary: This method is called when this object is loaded from disk. example: [] syntax: - content: public virtual bool Validate(Map map) + content: public virtual bool Validate(Map map, AppliedMigrations appliedMigrations) parameters: - id: map type: TinyLife.World.Map + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overridable Function Validate(map As Map) As Boolean + content.vb: Public Overridable Function Validate(map As Map, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.Objects.WallLike.Validate* - uid: TinyLife.Objects.WallLike.OnAdded(TinyLife.World.Map) commentId: M:TinyLife.Objects.WallLike.OnAdded(TinyLife.World.Map) @@ -1595,10 +1597,17 @@ references: name.vb: Single - uid: TinyLife.Objects.WallLike.Validate* commentId: Overload:TinyLife.Objects.WallLike.Validate - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_ + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: WallLike.Validate fullName: TinyLife.Objects.WallLike.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map) commentId: M:TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map) parent: TinyLife.Objects.WallLike diff --git a/docs/api/TinyLife.Objects.WornClothes.yml b/docs/api/TinyLife.Objects.WornClothes.yml index 7a0e069..ead18c9 100644 --- a/docs/api/TinyLife.Objects.WornClothes.yml +++ b/docs/api/TinyLife.Objects.WornClothes.yml @@ -10,8 +10,9 @@ items: - TinyLife.Objects.WornClothes.CustomPrice - TinyLife.Objects.WornClothes.FromStorage - TinyLife.Objects.WornClothes.GetPrice + - TinyLife.Objects.WornClothes.Migrations - TinyLife.Objects.WornClothes.Type - - TinyLife.Objects.WornClothes.Validate + - TinyLife.Objects.WornClothes.Validate(TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -49,6 +50,30 @@ items: - type: System.Runtime.Serialization.DataContractAttribute ctor: System.Runtime.Serialization.DataContractAttribute.#ctor arguments: [] +- uid: TinyLife.Objects.WornClothes.Migrations + commentId: F:TinyLife.Objects.WornClothes.Migrations + id: Migrations + parent: TinyLife.Objects.WornClothes + langs: + - csharp + - vb + name: Migrations + nameWithType: WornClothes.Migrations + fullName: TinyLife.Objects.WornClothes.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Objects + summary: >- + The set of migrations that should be applied to all objects when loaded from disk. + + To register migrations that should only be applied to a specific type, use instead. + example: [] + syntax: + content: public static readonly List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.WornClothes}} + content.vb: Public Shared ReadOnly Migrations As List(Of Migration(Of WornClothes)) - uid: TinyLife.Objects.WornClothes.Type commentId: F:TinyLife.Objects.WornClothes.Type id: Type @@ -215,16 +240,16 @@ items: nameWithType.vb: WornClothes.New(Clothes, Integer()) fullName.vb: TinyLife.Objects.WornClothes.New(TinyLife.Objects.Clothes, Integer()) name.vb: New(Clothes, Integer()) -- uid: TinyLife.Objects.WornClothes.Validate - commentId: M:TinyLife.Objects.WornClothes.Validate - id: Validate +- uid: TinyLife.Objects.WornClothes.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.WornClothes.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.WornClothes langs: - csharp - vb - name: Validate() - nameWithType: WornClothes.Validate() - fullName: TinyLife.Objects.WornClothes.Validate() + name: Validate(AppliedMigrations) + nameWithType: WornClothes.Validate(AppliedMigrations) + fullName: TinyLife.Objects.WornClothes.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -232,11 +257,14 @@ items: summary: This method is called when this object is loaded from disk. example: [] syntax: - content: public bool Validate() + content: public bool Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Function Validate() As Boolean + content.vb: Public Function Validate(appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.Objects.WornClothes.Validate* - uid: TinyLife.Objects.WornClothes.GetPrice commentId: M:TinyLife.Objects.WornClothes.GetPrice @@ -635,6 +663,129 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: TinyLife.Objects.WornClothes + commentId: T:TinyLife.Objects.WornClothes + parent: TinyLife.Objects + href: TinyLife.Objects.WornClothes.html + name: WornClothes + nameWithType: WornClothes + fullName: TinyLife.Objects.WornClothes +- uid: TinyLife.Objects.Clothes.Migrations + commentId: P:TinyLife.Objects.Clothes.Migrations + href: TinyLife.Objects.Clothes.html#TinyLife_Objects_Clothes_Migrations + name: Migrations + nameWithType: Clothes.Migrations + fullName: TinyLife.Objects.Clothes.Migrations +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.WornClothes}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Objects.WornClothes}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of WornClothes)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Objects.WornClothes)) + name.vb: List(Of Migration(Of WornClothes)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Objects.WornClothes + name: WornClothes + href: TinyLife.Objects.WornClothes.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Objects.WornClothes + name: WornClothes + href: TinyLife.Objects.WornClothes.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - 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.Objects.WornClothes.Type commentId: F:TinyLife.Objects.WornClothes.Type href: TinyLife.Objects.WornClothes.html#TinyLife_Objects_WornClothes_Type @@ -807,10 +958,17 @@ references: name.vb: New - uid: TinyLife.Objects.WornClothes.Validate* commentId: Overload:TinyLife.Objects.WornClothes.Validate - href: TinyLife.Objects.WornClothes.html#TinyLife_Objects_WornClothes_Validate + href: TinyLife.Objects.WornClothes.html#TinyLife_Objects_WornClothes_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: WornClothes.Validate fullName: TinyLife.Objects.WornClothes.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.WornClothes.CustomPrice commentId: F:TinyLife.Objects.WornClothes.CustomPrice href: TinyLife.Objects.WornClothes.html#TinyLife_Objects_WornClothes_CustomPrice diff --git a/docs/api/TinyLife.Options.yml b/docs/api/TinyLife.Options.yml index 87a4e42..882f49a 100644 --- a/docs/api/TinyLife.Options.yml +++ b/docs/api/TinyLife.Options.yml @@ -47,6 +47,7 @@ items: - TinyLife.Options.Language - TinyLife.Options.LeftTrigger - TinyLife.Options.LongerNotifications + - TinyLife.Options.Migrations - TinyLife.Options.MusicVolume - TinyLife.Options.PauseGameKeybind - TinyLife.Options.PauseOnInteraction @@ -207,6 +208,30 @@ items: return: type: MLEM.Input.Keybind content.vb: Public Shared ReadOnly UnbindKeybind As Keybind +- uid: TinyLife.Options.Migrations + commentId: F:TinyLife.Options.Migrations + id: Migrations + parent: TinyLife.Options + langs: + - csharp + - vb + name: Migrations + nameWithType: Options.Migrations + fullName: TinyLife.Options.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: >- + The set of migrations that should be applied when options are loaded in . + + Note that only silent migrations are supported here. + example: [] + syntax: + content: public static readonly List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Options}} + content.vb: Public Shared ReadOnly Migrations As List(Of Migration(Of Options)) - uid: TinyLife.Options.Instance commentId: P:TinyLife.Options.Instance id: Instance @@ -3073,6 +3098,134 @@ references: name: Escape nameWithType: Keys.Escape fullName: Microsoft.Xna.Framework.Input.Keys.Escape +- uid: TinyLife.Options.Load + commentId: M:TinyLife.Options.Load + href: TinyLife.Options.html#TinyLife_Options_Load + name: Load() + nameWithType: Options.Load() + fullName: TinyLife.Options.Load() + spec.csharp: + - uid: TinyLife.Options.Load + name: Load + href: TinyLife.Options.html#TinyLife_Options_Load + - name: ( + - name: ) + spec.vb: + - uid: TinyLife.Options.Load + name: Load + href: TinyLife.Options.html#TinyLife_Options_Load + - name: ( + - name: ) +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Options}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.Options}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Options)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.Options)) + name.vb: List(Of Migration(Of Options)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.Options + name: Options + href: TinyLife.Options.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Options + name: Options + href: TinyLife.Options.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - 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.Options.Instance* commentId: Overload:TinyLife.Options.Instance href: TinyLife.Options.html#TinyLife_Options_Instance @@ -3142,43 +3295,6 @@ references: - name: " " - name: T - 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: Microsoft.Xna.Framework.Input.Buttons commentId: T:Microsoft.Xna.Framework.Input.Buttons parent: Microsoft.Xna.Framework.Input diff --git a/docs/api/TinyLife.PerSaveOptions.yml b/docs/api/TinyLife.PerSaveOptions.yml index bc40a78..88bd834 100644 --- a/docs/api/TinyLife.PerSaveOptions.yml +++ b/docs/api/TinyLife.PerSaveOptions.yml @@ -276,7 +276,7 @@ items: summary: >- Whether the AI should be able to execute skill building actions like painting and programming. - This option is intended to be used through . + This option is intended to be used through . example: [] syntax: content: >- @@ -1724,16 +1724,20 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType) - commentId: M:TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType) - href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_ - name: GetSkillPriorityMod(PersonLike, SkillType) - nameWithType: ActionType.GetSkillPriorityMod(PersonLike, SkillType) - fullName: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike, TinyLife.Skills.SkillType) +- uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean) + commentId: M:TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean) + isExternal: true + href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_System_Boolean_ + name: GetSkillPriorityMod(PersonLike, SkillType, bool) + nameWithType: ActionType.GetSkillPriorityMod(PersonLike, SkillType, bool) + fullName: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike, TinyLife.Skills.SkillType, bool) + nameWithType.vb: ActionType.GetSkillPriorityMod(PersonLike, SkillType, Boolean) + fullName.vb: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike, TinyLife.Skills.SkillType, Boolean) + name.vb: GetSkillPriorityMod(PersonLike, SkillType, Boolean) spec.csharp: - - uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType) + - uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean) name: GetSkillPriorityMod - href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_ + href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_System_Boolean_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1743,11 +1747,17 @@ references: - uid: TinyLife.Skills.SkillType name: SkillType href: TinyLife.Skills.SkillType.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType) + - uid: TinyLife.Actions.ActionType.GetSkillPriorityMod(TinyLife.Objects.PersonLike,TinyLife.Skills.SkillType,System.Boolean) name: GetSkillPriorityMod - href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_ + href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_GetSkillPriorityMod_TinyLife_Objects_PersonLike_TinyLife_Skills_SkillType_System_Boolean_ - name: ( - uid: TinyLife.Objects.PersonLike name: PersonLike @@ -1757,6 +1767,12 @@ references: - uid: TinyLife.Skills.SkillType name: SkillType href: TinyLife.Skills.SkillType.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - uid: TinyLife.Actions.ActionType.CanDoSocialAction(TinyLife.Actions.ActionInfo,System.Boolean) commentId: M:TinyLife.Actions.ActionType.CanDoSocialAction(TinyLife.Actions.ActionInfo,System.Boolean) diff --git a/docs/api/TinyLife.PersonalityType.yml b/docs/api/TinyLife.PersonalityType.yml index a08aa58..5d1140e 100644 --- a/docs/api/TinyLife.PersonalityType.yml +++ b/docs/api/TinyLife.PersonalityType.yml @@ -163,6 +163,11 @@ items: assemblies: - Tiny Life namespace: TinyLife + summary: >- + The amount of personality types that can be removed (switched out) when a person of the given grows up to the given . + + If a type and age group combination is not included in this collection, no existing personality types will be removable when aging up. + example: [] syntax: content: public static readonly Dictionary<(Type, AgeGroup), int> RemovableWhenAgingUp return: @@ -2089,6 +2094,14 @@ references: name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic +- uid: System.Type + commentId: T:System.Type + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + name: Type + nameWithType: Type + fullName: System.Type - uid: TinyLife.PersonalityType commentId: T:TinyLife.PersonalityType parent: TinyLife @@ -2746,14 +2759,6 @@ references: name: AllowedPersonType nameWithType: PersonalityType.AllowedPersonType fullName: TinyLife.PersonalityType.AllowedPersonType -- uid: System.Type - commentId: T:System.Type - parent: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.type - name: Type - nameWithType: Type - fullName: System.Type - uid: TinyLife.PersonalityType.TypeCategory commentId: T:TinyLife.PersonalityType.TypeCategory parent: TinyLife diff --git a/docs/api/TinyLife.Relationship.yml b/docs/api/TinyLife.Relationship.yml index 910cb37..bcb1d11 100644 --- a/docs/api/TinyLife.Relationship.yml +++ b/docs/api/TinyLife.Relationship.yml @@ -712,7 +712,7 @@ items: summary: >- Validates this relationship, setting its internal person reference to the given . - This method is automatically called for all of their relationships in . + This method is automatically called for all of their relationships in . example: [] syntax: content: public void Validate(PersonLike person) @@ -2508,24 +2508,30 @@ references: - uid: TinyLife.Actions name: Actions href: TinyLife.Actions.html -- uid: TinyLife.Objects.PersonLike.Validate - commentId: M:TinyLife.Objects.PersonLike.Validate +- uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.PersonLike - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate - name: Validate() - nameWithType: PersonLike.Validate() - fullName: TinyLife.Objects.PersonLike.Validate() + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: PersonLike.Validate(AppliedMigrations) + fullName: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.PersonLike.Validate + - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.PersonLike.Validate + - uid: TinyLife.Objects.PersonLike.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.Relationship.Validate* commentId: Overload:TinyLife.Relationship.Validate diff --git a/docs/api/TinyLife.SaveHandler.TypeMigrationInfo.yml b/docs/api/TinyLife.SaveHandler.TypeMigrationInfo.yml new file mode 100644 index 0000000..b319cc9 --- /dev/null +++ b/docs/api/TinyLife.SaveHandler.TypeMigrationInfo.yml @@ -0,0 +1,502 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.SaveHandler.TypeMigrationInfo + commentId: T:TinyLife.SaveHandler.TypeMigrationInfo + id: SaveHandler.TypeMigrationInfo + parent: TinyLife + children: + - TinyLife.SaveHandler.TypeMigrationInfo.AssemblyName + - TinyLife.SaveHandler.TypeMigrationInfo.Context + - TinyLife.SaveHandler.TypeMigrationInfo.Type + - TinyLife.SaveHandler.TypeMigrationInfo.TypeName + langs: + - csharp + - vb + name: SaveHandler.TypeMigrationInfo + nameWithType: SaveHandler.TypeMigrationInfo + fullName: TinyLife.SaveHandler.TypeMigrationInfo + type: Class + assemblies: + - Tiny Life + namespace: TinyLife + summary: A class used to store information for . + example: [] + syntax: + content: public class SaveHandler.TypeMigrationInfo + content.vb: Public Class SaveHandler.TypeMigrationInfo + inheritance: + - System.Object + inheritedMembers: + - System.Object.Equals(System.Object) + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetHashCode + - System.Object.GetType + - System.Object.MemberwiseClone + - System.Object.ReferenceEquals(System.Object,System.Object) + - System.Object.ToString + extensionMethods: + - TinyLife.SaveHandler.TypeMigrationInfo.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.SaveHandler.TypeMigrationInfo.Context + commentId: F:TinyLife.SaveHandler.TypeMigrationInfo.Context + id: Context + parent: TinyLife.SaveHandler.TypeMigrationInfo + langs: + - csharp + - vb + name: Context + nameWithType: SaveHandler.TypeMigrationInfo.Context + fullName: TinyLife.SaveHandler.TypeMigrationInfo.Context + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: The that the type is being loaded in. + example: [] + syntax: + content: public readonly SerializerContext Context + return: + type: TinyLife.SerializerContext + content.vb: Public ReadOnly Context As SerializerContext +- uid: TinyLife.SaveHandler.TypeMigrationInfo.AssemblyName + commentId: F:TinyLife.SaveHandler.TypeMigrationInfo.AssemblyName + id: AssemblyName + parent: TinyLife.SaveHandler.TypeMigrationInfo + langs: + - csharp + - vb + name: AssemblyName + nameWithType: SaveHandler.TypeMigrationInfo.AssemblyName + fullName: TinyLife.SaveHandler.TypeMigrationInfo.AssemblyName + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: The assembly name of the type being loaded. + example: [] + syntax: + content: public readonly string AssemblyName + return: + type: System.String + content.vb: Public ReadOnly AssemblyName As String +- uid: TinyLife.SaveHandler.TypeMigrationInfo.TypeName + commentId: F:TinyLife.SaveHandler.TypeMigrationInfo.TypeName + id: TypeName + parent: TinyLife.SaveHandler.TypeMigrationInfo + langs: + - csharp + - vb + name: TypeName + nameWithType: SaveHandler.TypeMigrationInfo.TypeName + fullName: TinyLife.SaveHandler.TypeMigrationInfo.TypeName + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: The name of the type being loaded. + example: [] + syntax: + content: public readonly string TypeName + return: + type: System.String + content.vb: Public ReadOnly TypeName As String +- uid: TinyLife.SaveHandler.TypeMigrationInfo.Type + commentId: F:TinyLife.SaveHandler.TypeMigrationInfo.Type + id: Type + parent: TinyLife.SaveHandler.TypeMigrationInfo + langs: + - csharp + - vb + name: Type + nameWithType: SaveHandler.TypeMigrationInfo.Type + fullName: TinyLife.SaveHandler.TypeMigrationInfo.Type + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: >- + The loaded type, which is null if it has not been found. + + This value can be set to a different type to change the type that is loaded. + example: [] + syntax: + content: public Type Type + return: + type: System.Type + content.vb: Public Type As Type +references: +- uid: TinyLife.SaveHandler.TypeMigrations + commentId: F:TinyLife.SaveHandler.TypeMigrations + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_TypeMigrations + name: TypeMigrations + nameWithType: SaveHandler.TypeMigrations + fullName: TinyLife.SaveHandler.TypeMigrations +- uid: TinyLife + commentId: N:TinyLife + href: TinyLife.html + name: TinyLife + nameWithType: TinyLife + fullName: TinyLife +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: System.Object.Equals(System.Object) + commentId: M:System.Object.Equals(System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + name: Equals(object) + nameWithType: object.Equals(object) + fullName: object.Equals(object) + nameWithType.vb: Object.Equals(Object) + fullName.vb: Object.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.Equals(System.Object,System.Object) + commentId: M:System.Object.Equals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + name: Equals(object, object) + nameWithType: object.Equals(object, object) + fullName: object.Equals(object, object) + nameWithType.vb: Object.Equals(Object, Object) + fullName.vb: Object.Equals(Object, Object) + name.vb: Equals(Object, Object) + spec.csharp: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.GetHashCode + commentId: M:System.Object.GetHashCode + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + name: GetHashCode() + nameWithType: object.GetHashCode() + fullName: object.GetHashCode() + nameWithType.vb: Object.GetHashCode() + fullName.vb: Object.GetHashCode() + spec.csharp: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) +- uid: System.Object.GetType + commentId: M:System.Object.GetType + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + name: GetType() + nameWithType: object.GetType() + fullName: object.GetType() + nameWithType.vb: Object.GetType() + fullName.vb: Object.GetType() + spec.csharp: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) +- uid: System.Object.MemberwiseClone + commentId: M:System.Object.MemberwiseClone + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + name: MemberwiseClone() + nameWithType: object.MemberwiseClone() + fullName: object.MemberwiseClone() + nameWithType.vb: Object.MemberwiseClone() + fullName.vb: Object.MemberwiseClone() + spec.csharp: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) + spec.vb: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) +- uid: System.Object.ReferenceEquals(System.Object,System.Object) + commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + name: ReferenceEquals(object, object) + nameWithType: object.ReferenceEquals(object, object) + fullName: object.ReferenceEquals(object, object) + nameWithType.vb: Object.ReferenceEquals(Object, Object) + fullName.vb: Object.ReferenceEquals(Object, Object) + name.vb: ReferenceEquals(Object, Object) + spec.csharp: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.ToString + commentId: M:System.Object.ToString + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + name: ToString() + nameWithType: object.ToString() + fullName: object.ToString() + nameWithType.vb: Object.ToString() + fullName.vb: Object.ToString() + spec.csharp: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) +- uid: TinyLife.SaveHandler.TypeMigrationInfo.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(TypeMigrationInfo) + nameWithType: Extensions.JsonCopy(SaveHandler.TypeMigrationInfo) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.SaveHandler.TypeMigrationInfo) + nameWithType.vb: Extensions.JsonCopy(Of SaveHandler.TypeMigrationInfo)(SaveHandler.TypeMigrationInfo) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.SaveHandler.TypeMigrationInfo)(TinyLife.SaveHandler.TypeMigrationInfo) + name.vb: JsonCopy(Of TypeMigrationInfo)(TypeMigrationInfo) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.SaveHandler.TypeMigrationInfo) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html + - name: '>' + - name: ( + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.SaveHandler.TypeMigrationInfo) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html + - name: ) + - name: ( + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html + - name: ) +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#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 + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: TinyLife.SerializerContext + commentId: T:TinyLife.SerializerContext + parent: TinyLife + href: TinyLife.SerializerContext.html + name: SerializerContext + nameWithType: SerializerContext + fullName: TinyLife.SerializerContext +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String +- uid: System.Type + commentId: T:System.Type + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + name: Type + nameWithType: Type + fullName: System.Type diff --git a/docs/api/TinyLife.SaveHandler.yml b/docs/api/TinyLife.SaveHandler.yml index 27aa825..622cc24 100644 --- a/docs/api/TinyLife.SaveHandler.yml +++ b/docs/api/TinyLife.SaveHandler.yml @@ -5,18 +5,18 @@ items: id: SaveHandler parent: TinyLife children: - - TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - - TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - TinyLife.SaveHandler.GetGameDir - TinyLife.SaveHandler.GetSaveBackups(System.String) - TinyLife.SaveHandler.GetSaveDir(System.String) - TinyLife.SaveHandler.GetSavesDir - - TinyLife.SaveHandler.OnBindToType - TinyLife.SaveHandler.OnGameLoaded - TinyLife.SaveHandler.OnGameSaved - TinyLife.SaveHandler.OnSaveDataCreated - TinyLife.SaveHandler.OnSaveDataLoaded - TinyLife.SaveHandler.OnSaveLoadError + - TinyLife.SaveHandler.TypeMigrations langs: - csharp - vb @@ -42,6 +42,30 @@ items: - System.Object.MemberwiseClone - System.Object.ReferenceEquals(System.Object,System.Object) - System.Object.ToString +- uid: TinyLife.SaveHandler.TypeMigrations + commentId: F:TinyLife.SaveHandler.TypeMigrations + id: TypeMigrations + parent: TinyLife.SaveHandler + langs: + - csharp + - vb + name: TypeMigrations + nameWithType: SaveHandler.TypeMigrations + fullName: TinyLife.SaveHandler.TypeMigrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: >- + A set of migrations that get applied when a save file is loaded whenever a is searched for by name. + + The passed contains the assembly name and type name of the missing type. + example: [] + syntax: + content: public static readonly List> TypeMigrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.SaveHandler.TypeMigrationInfo}} + content.vb: Public Shared ReadOnly TypeMigrations As List(Of Migration(Of SaveHandler.TypeMigrationInfo)) - uid: TinyLife.SaveHandler.OnGameSaved commentId: E:TinyLife.SaveHandler.OnGameSaved id: OnGameSaved @@ -141,34 +165,17 @@ items: - Tiny Life namespace: TinyLife summary: >- - An event that is raised when a or created in or is used for serialization or deserialization, and an error occurs. + An event that is raised when a or created in or is used for serialization or deserialization, and an error occurs. This event is a subscription to . + + If your event handler handles the error gracefully, you should set the argument's 's to true. example: [] syntax: - content: public static event EventHandler<(ErrorEventArgs, EventPhase)> OnSaveLoadError + content: public static event EventHandler<(SerializerContext Context, ErrorEventArgs Args, EventPhase Phase)> OnSaveLoadError return: - type: System.EventHandler{System.ValueTuple{Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}} - content.vb: Public Shared Event OnSaveLoadError As EventHandler(Of (ErrorEventArgs, EventPhase)) -- uid: TinyLife.SaveHandler.OnBindToType - commentId: E:TinyLife.SaveHandler.OnBindToType - id: OnBindToType - parent: TinyLife.SaveHandler - langs: - - csharp - - vb - name: OnBindToType - nameWithType: SaveHandler.OnBindToType - fullName: TinyLife.SaveHandler.OnBindToType - type: Event - assemblies: - - Tiny Life - namespace: TinyLife - syntax: - content: public static event SaveHandler.BindToTypeDelegate OnBindToType - return: - type: TinyLife.SaveHandler.BindToTypeDelegate - content.vb: Public Shared Event OnBindToType As SaveHandler.BindToTypeDelegate + type: System.EventHandler{System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}} + content.vb: Public Shared Event OnSaveLoadError As EventHandler(Of (Context As SerializerContext, Args As ErrorEventArgs, Phase As EventPhase)) - uid: TinyLife.SaveHandler.GetGameDir commentId: M:TinyLife.SaveHandler.GetGameDir id: GetGameDir @@ -284,16 +291,16 @@ items: nameWithType.vb: SaveHandler.GetSaveBackups(String) fullName.vb: TinyLife.SaveHandler.GetSaveBackups(String) name.vb: GetSaveBackups(String) -- uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - commentId: M:TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - id: CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) +- uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + commentId: M:TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + id: CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) parent: TinyLife.SaveHandler langs: - csharp - vb - name: CreateSerializerSettings(EventHandler, bool) - nameWithType: SaveHandler.CreateSerializerSettings(EventHandler, bool) - fullName: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler, bool) + name: CreateSerializerSettings(SerializerContext, EventHandler, bool) + nameWithType: SaveHandler.CreateSerializerSettings(SerializerContext, EventHandler, bool) + fullName: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext, System.EventHandler, bool) type: Method assemblies: - Tiny Life @@ -304,8 +311,11 @@ items: Additionally, an errorHandler can optionally be attached to determine what should happen when a serialization error occurs. example: [] syntax: - content: public static JsonSerializerSettings CreateSerializerSettings(EventHandler errorHandler = null, bool prettyPrint = false) + content: public static JsonSerializerSettings CreateSerializerSettings(SerializerContext context, EventHandler errorHandler = null, bool prettyPrint = false) parameters: + - id: context + type: TinyLife.SerializerContext + description: The context that the serializer settings will be used for. - id: errorHandler type: System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs} description: An optional error handler. @@ -315,30 +325,33 @@ items: return: type: Newtonsoft.Json.JsonSerializerSettings description: A new instance of with some default values set. - content.vb: Public Shared Function CreateSerializerSettings(errorHandler As EventHandler(Of ErrorEventArgs) = Nothing, prettyPrint As Boolean = False) As JsonSerializerSettings + content.vb: Public Shared Function CreateSerializerSettings(context As SerializerContext, errorHandler As EventHandler(Of ErrorEventArgs) = Nothing, prettyPrint As Boolean = False) As JsonSerializerSettings overload: TinyLife.SaveHandler.CreateSerializerSettings* - nameWithType.vb: SaveHandler.CreateSerializerSettings(EventHandler(Of ErrorEventArgs), Boolean) - fullName.vb: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) - name.vb: CreateSerializerSettings(EventHandler(Of ErrorEventArgs), Boolean) -- uid: TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - commentId: M:TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - id: CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + nameWithType.vb: SaveHandler.CreateSerializerSettings(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + fullName.vb: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext, System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) + name.vb: CreateSerializerSettings(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) +- uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + commentId: M:TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + id: CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) parent: TinyLife.SaveHandler langs: - csharp - vb - name: CreateSerializer(EventHandler, bool) - nameWithType: SaveHandler.CreateSerializer(EventHandler, bool) - fullName: TinyLife.SaveHandler.CreateSerializer(System.EventHandler, bool) + name: CreateSerializer(SerializerContext, EventHandler, bool) + nameWithType: SaveHandler.CreateSerializer(SerializerContext, EventHandler, bool) + fullName: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext, System.EventHandler, bool) type: Method assemblies: - Tiny Life namespace: TinyLife - summary: Creates a new that uses the returned in . + summary: Creates a new that uses the returned in . example: [] syntax: - content: public static JsonSerializer CreateSerializer(EventHandler errorHandler = null, bool prettyPrint = false) + content: public static JsonSerializer CreateSerializer(SerializerContext context, EventHandler errorHandler = null, bool prettyPrint = false) parameters: + - id: context + type: TinyLife.SerializerContext + description: The context that the serializer will be used for. - id: errorHandler type: System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs} description: An optional error handler. @@ -348,11 +361,11 @@ items: return: type: Newtonsoft.Json.JsonSerializer description: A new with some default values set. - content.vb: Public Shared Function CreateSerializer(errorHandler As EventHandler(Of ErrorEventArgs) = Nothing, prettyPrint As Boolean = False) As JsonSerializer + content.vb: Public Shared Function CreateSerializer(context As SerializerContext, errorHandler As EventHandler(Of ErrorEventArgs) = Nothing, prettyPrint As Boolean = False) As JsonSerializer overload: TinyLife.SaveHandler.CreateSerializer* - nameWithType.vb: SaveHandler.CreateSerializer(EventHandler(Of ErrorEventArgs), Boolean) - fullName.vb: TinyLife.SaveHandler.CreateSerializer(System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) - name.vb: CreateSerializer(EventHandler(Of ErrorEventArgs), Boolean) + nameWithType.vb: SaveHandler.CreateSerializer(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + fullName.vb: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext, System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) + name.vb: CreateSerializer(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) references: - uid: TinyLife commentId: N:TinyLife @@ -597,6 +610,154 @@ references: name: System nameWithType: System fullName: System +- uid: System.Type + commentId: T:System.Type + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + name: Type + nameWithType: Type + fullName: System.Type +- uid: TinyLife.SaveHandler.TypeMigrationInfo + commentId: T:TinyLife.SaveHandler.TypeMigrationInfo + href: TinyLife.SaveHandler.html + name: SaveHandler.TypeMigrationInfo + nameWithType: SaveHandler.TypeMigrationInfo + fullName: TinyLife.SaveHandler.TypeMigrationInfo + spec.csharp: + - uid: TinyLife.SaveHandler + name: SaveHandler + href: TinyLife.SaveHandler.html + - name: . + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html + spec.vb: + - uid: TinyLife.SaveHandler + name: SaveHandler + href: TinyLife.SaveHandler.html + - name: . + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.SaveHandler.TypeMigrationInfo}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.SaveHandler.TypeMigrationInfo}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of SaveHandler.TypeMigrationInfo)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.SaveHandler.TypeMigrationInfo)) + name.vb: List(Of Migration(Of SaveHandler.TypeMigrationInfo)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.SaveHandler + name: SaveHandler + href: TinyLife.SaveHandler.html + - name: . + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.SaveHandler + name: SaveHandler + href: TinyLife.SaveHandler.html + - name: . + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - 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: System.Action{TinyLife.GameImpl,TinyLife.Mods.EventPhase} commentId: T:System.Action{TinyLife.GameImpl,TinyLife.Mods.EventPhase} parent: System @@ -761,21 +922,26 @@ references: name: JsonSerializerSettings nameWithType: JsonSerializerSettings fullName: Newtonsoft.Json.JsonSerializerSettings -- uid: TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - commentId: M:TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) +- uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + commentId: M:TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) isExternal: true - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: CreateSerializer(EventHandler, bool) - nameWithType: SaveHandler.CreateSerializer(EventHandler, bool) - fullName: TinyLife.SaveHandler.CreateSerializer(System.EventHandler, bool) - nameWithType.vb: SaveHandler.CreateSerializer(EventHandler(Of ErrorEventArgs), Boolean) - fullName.vb: TinyLife.SaveHandler.CreateSerializer(System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) - name.vb: CreateSerializer(EventHandler(Of ErrorEventArgs), Boolean) + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + name: CreateSerializer(SerializerContext, EventHandler, bool) + nameWithType: SaveHandler.CreateSerializer(SerializerContext, EventHandler, bool) + fullName: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext, System.EventHandler, bool) + nameWithType.vb: SaveHandler.CreateSerializer(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + fullName.vb: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext, System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) + name.vb: CreateSerializer(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) spec.csharp: - - uid: TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) name: CreateSerializer - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " - uid: System.EventHandler`1 name: EventHandler isExternal: true @@ -793,10 +959,15 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.SaveHandler.CreateSerializer(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) name: CreateSerializer - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " - uid: System.EventHandler`1 name: EventHandler isExternal: true @@ -815,21 +986,26 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) -- uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - commentId: M:TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) +- uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + commentId: M:TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) isExternal: true - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: CreateSerializerSettings(EventHandler, bool) - nameWithType: SaveHandler.CreateSerializerSettings(EventHandler, bool) - fullName: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler, bool) - nameWithType.vb: SaveHandler.CreateSerializerSettings(EventHandler(Of ErrorEventArgs), Boolean) - fullName.vb: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) - name.vb: CreateSerializerSettings(EventHandler(Of ErrorEventArgs), Boolean) + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + name: CreateSerializerSettings(SerializerContext, EventHandler, bool) + nameWithType: SaveHandler.CreateSerializerSettings(SerializerContext, EventHandler, bool) + fullName: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext, System.EventHandler, bool) + nameWithType.vb: SaveHandler.CreateSerializerSettings(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + fullName.vb: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext, System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) + name.vb: CreateSerializerSettings(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) spec.csharp: - - uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) name: CreateSerializerSettings - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " - uid: System.EventHandler`1 name: EventHandler isExternal: true @@ -847,10 +1023,15 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) name: CreateSerializerSettings - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " - uid: System.EventHandler`1 name: EventHandler isExternal: true @@ -875,17 +1056,29 @@ references: name: Error nameWithType: JsonSerializerSettings.Error fullName: Newtonsoft.Json.JsonSerializerSettings.Error -- uid: System.EventHandler{System.ValueTuple{Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}} - commentId: T:System.EventHandler{System.ValueTuple{Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}} +- uid: Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext + commentId: P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext + isExternal: true + name: ErrorContext + nameWithType: ErrorEventArgs.ErrorContext + fullName: Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext +- uid: Newtonsoft.Json.Serialization.ErrorContext.Handled + commentId: P:Newtonsoft.Json.Serialization.ErrorContext.Handled + isExternal: true + name: Handled + nameWithType: ErrorContext.Handled + fullName: Newtonsoft.Json.Serialization.ErrorContext.Handled +- uid: System.EventHandler{System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}} + commentId: T:System.EventHandler{System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}} parent: System definition: System.EventHandler`1 href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 - name: EventHandler<(ErrorEventArgs, EventPhase)> - nameWithType: EventHandler<(ErrorEventArgs, EventPhase)> - fullName: System.EventHandler<(Newtonsoft.Json.Serialization.ErrorEventArgs, TinyLife.Mods.EventPhase)> - nameWithType.vb: EventHandler(Of (ErrorEventArgs, EventPhase)) - fullName.vb: System.EventHandler(Of (Newtonsoft.Json.Serialization.ErrorEventArgs, TinyLife.Mods.EventPhase)) - name.vb: EventHandler(Of (ErrorEventArgs, EventPhase)) + name: EventHandler<(SerializerContext Context, ErrorEventArgs Args, EventPhase Phase)> + nameWithType: EventHandler<(SerializerContext Context, ErrorEventArgs Args, EventPhase Phase)> + fullName: System.EventHandler<(TinyLife.SerializerContext Context, Newtonsoft.Json.Serialization.ErrorEventArgs Args, TinyLife.Mods.EventPhase Phase)> + nameWithType.vb: EventHandler(Of (Context As SerializerContext, Args As ErrorEventArgs, Phase As EventPhase)) + fullName.vb: System.EventHandler(Of (Context As TinyLife.SerializerContext, Args As Newtonsoft.Json.Serialization.ErrorEventArgs, Phase As TinyLife.Mods.EventPhase)) + name.vb: EventHandler(Of (Context As SerializerContext, Args As ErrorEventArgs, Phase As EventPhase)) spec.csharp: - uid: System.EventHandler`1 name: EventHandler @@ -893,14 +1086,31 @@ references: href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 - name: < - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: " " + - uid: System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}.Context + name: Context + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.serializercontext,newtonsoft.json.serialization.erroreventargs,tinylife.mods.eventphase-.context + - name: ',' + - name: " " - uid: Newtonsoft.Json.Serialization.ErrorEventArgs name: ErrorEventArgs isExternal: true + - name: " " + - uid: System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}.Args + name: Args + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.serializercontext,newtonsoft.json.serialization.erroreventargs,tinylife.mods.eventphase-.args - name: ',' - name: " " - uid: TinyLife.Mods.EventPhase name: EventPhase href: TinyLife.Mods.EventPhase.html + - name: " " + - uid: System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}.Phase + name: Phase + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.serializercontext,newtonsoft.json.serialization.erroreventargs,tinylife.mods.eventphase-.phase - name: ) - name: '>' spec.vb: @@ -912,11 +1122,34 @@ references: - name: Of - name: " " - name: ( + - uid: System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}.Context + name: Context + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.serializercontext,newtonsoft.json.serialization.erroreventargs,tinylife.mods.eventphase-.context + - name: " " + - name: As + - name: " " + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " + - uid: System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}.Args + name: Args + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.serializercontext,newtonsoft.json.serialization.erroreventargs,tinylife.mods.eventphase-.args + - name: " " + - name: As + - name: " " - uid: Newtonsoft.Json.Serialization.ErrorEventArgs name: ErrorEventArgs isExternal: true - name: ',' - name: " " + - uid: System.ValueTuple{TinyLife.SerializerContext,Newtonsoft.Json.Serialization.ErrorEventArgs,TinyLife.Mods.EventPhase}.Phase + name: Phase + href: https://learn.microsoft.com/dotnet/api/system.valuetuple-tinylife.serializercontext,newtonsoft.json.serialization.erroreventargs,tinylife.mods.eventphase-.phase + - name: " " + - name: As + - name: " " - uid: TinyLife.Mods.EventPhase name: EventPhase href: TinyLife.Mods.EventPhase.html @@ -972,29 +1205,6 @@ references: - name: " " - name: TEventArgs - name: ) -- uid: TinyLife.SaveHandler.BindToTypeDelegate - commentId: T:TinyLife.SaveHandler.BindToTypeDelegate - parent: TinyLife - href: TinyLife.SaveHandler.html - name: SaveHandler.BindToTypeDelegate - nameWithType: SaveHandler.BindToTypeDelegate - fullName: TinyLife.SaveHandler.BindToTypeDelegate - spec.csharp: - - uid: TinyLife.SaveHandler - name: SaveHandler - href: TinyLife.SaveHandler.html - - name: . - - uid: TinyLife.SaveHandler.BindToTypeDelegate - name: BindToTypeDelegate - href: TinyLife.SaveHandler.BindToTypeDelegate.html - spec.vb: - - uid: TinyLife.SaveHandler - name: SaveHandler - href: TinyLife.SaveHandler.html - - name: . - - uid: TinyLife.SaveHandler.BindToTypeDelegate - name: BindToTypeDelegate - href: TinyLife.SaveHandler.BindToTypeDelegate.html - uid: System.IO.DirectoryInfo commentId: T:System.IO.DirectoryInfo parent: System.IO @@ -1164,43 +1374,6 @@ references: - name: " " - name: T - 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.Map commentId: T:TinyLife.World.Map parent: TinyLife.World @@ -1217,10 +1390,17 @@ references: fullName: TinyLife.Objects.MapObject - uid: TinyLife.SaveHandler.CreateSerializerSettings* commentId: Overload:TinyLife.SaveHandler.CreateSerializerSettings - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ name: CreateSerializerSettings nameWithType: SaveHandler.CreateSerializerSettings fullName: TinyLife.SaveHandler.CreateSerializerSettings +- uid: TinyLife.SerializerContext + commentId: T:TinyLife.SerializerContext + parent: TinyLife + href: TinyLife.SerializerContext.html + name: SerializerContext + nameWithType: SerializerContext + fullName: TinyLife.SerializerContext - uid: System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs} commentId: T:System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs} parent: System @@ -1311,7 +1491,7 @@ references: href: TinyLife.Objects.html - uid: TinyLife.SaveHandler.CreateSerializer* commentId: Overload:TinyLife.SaveHandler.CreateSerializer - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ name: CreateSerializer nameWithType: SaveHandler.CreateSerializer fullName: TinyLife.SaveHandler.CreateSerializer diff --git a/docs/api/TinyLife.SerializerContext.yml b/docs/api/TinyLife.SerializerContext.yml new file mode 100644 index 0000000..7eb60a2 --- /dev/null +++ b/docs/api/TinyLife.SerializerContext.yml @@ -0,0 +1,425 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.SerializerContext + commentId: T:TinyLife.SerializerContext + id: SerializerContext + parent: TinyLife + children: + - TinyLife.SerializerContext.Copy + - TinyLife.SerializerContext.CustomContent + - TinyLife.SerializerContext.Debug + - TinyLife.SerializerContext.GameSave + - TinyLife.SerializerContext.MetaFile + - TinyLife.SerializerContext.Preview + langs: + - csharp + - vb + name: SerializerContext + nameWithType: SerializerContext + fullName: TinyLife.SerializerContext + type: Enum + assemblies: + - Tiny Life + namespace: TinyLife + summary: >- + A set of contexts that a can be used in. + + When a serializer is created using or , a context needs to be passed. + example: [] + syntax: + content: public enum SerializerContext + content.vb: Public Enum SerializerContext + extensionMethods: + - TinyLife.SerializerContext.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.SerializerContext.MetaFile + commentId: F:TinyLife.SerializerContext.MetaFile + id: MetaFile + parent: TinyLife.SerializerContext + langs: + - csharp + - vb + name: MetaFile + nameWithType: SerializerContext.MetaFile + fullName: TinyLife.SerializerContext.MetaFile + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: A meta file, like the game's options, is being loaded or saved. + example: [] + syntax: + content: MetaFile = 0 + return: + type: TinyLife.SerializerContext +- uid: TinyLife.SerializerContext.GameSave + commentId: F:TinyLife.SerializerContext.GameSave + id: GameSave + parent: TinyLife.SerializerContext + langs: + - csharp + - vb + name: GameSave + nameWithType: SerializerContext.GameSave + fullName: TinyLife.SerializerContext.GameSave + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: A game save is being loaded or saved. + example: [] + syntax: + content: GameSave = 1 + return: + type: TinyLife.SerializerContext +- uid: TinyLife.SerializerContext.Debug + commentId: F:TinyLife.SerializerContext.Debug + id: Debug + parent: TinyLife.SerializerContext + langs: + - csharp + - vb + name: Debug + nameWithType: SerializerContext.Debug + fullName: TinyLife.SerializerContext.Debug + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: A debug action, like a cheat, that involves saving and loading, is being executed. + example: [] + syntax: + content: Debug = 2 + return: + type: TinyLife.SerializerContext +- uid: TinyLife.SerializerContext.CustomContent + commentId: F:TinyLife.SerializerContext.CustomContent + id: CustomContent + parent: TinyLife.SerializerContext + langs: + - csharp + - vb + name: CustomContent + nameWithType: SerializerContext.CustomContent + fullName: TinyLife.SerializerContext.CustomContent + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: A custom content file is being loaded or saved. + example: [] + syntax: + content: CustomContent = 3 + return: + type: TinyLife.SerializerContext +- uid: TinyLife.SerializerContext.Copy + commentId: F:TinyLife.SerializerContext.Copy + id: Copy + parent: TinyLife.SerializerContext + langs: + - csharp + - vb + name: Copy + nameWithType: SerializerContext.Copy + fullName: TinyLife.SerializerContext.Copy + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: An item is copied using . + example: [] + syntax: + content: Copy = 4 + return: + type: TinyLife.SerializerContext +- uid: TinyLife.SerializerContext.Preview + commentId: F:TinyLife.SerializerContext.Preview + id: Preview + parent: TinyLife.SerializerContext + langs: + - csharp + - vb + name: Preview + nameWithType: SerializerContext.Preview + fullName: TinyLife.SerializerContext.Preview + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: An item is loaded only for preview, ie usually in a shallow context and not for actual use. + example: [] + syntax: + content: Preview = 5 + return: + type: TinyLife.SerializerContext +references: +- uid: Newtonsoft.Json.JsonSerializer + commentId: T:Newtonsoft.Json.JsonSerializer + parent: Newtonsoft.Json + isExternal: true + name: JsonSerializer + nameWithType: JsonSerializer + fullName: Newtonsoft.Json.JsonSerializer +- uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + commentId: M:TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + isExternal: true + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + name: CreateSerializer(SerializerContext, EventHandler, bool) + nameWithType: SaveHandler.CreateSerializer(SerializerContext, EventHandler, bool) + fullName: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext, System.EventHandler, bool) + nameWithType.vb: SaveHandler.CreateSerializer(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + fullName.vb: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext, System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) + name.vb: CreateSerializer(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + spec.csharp: + - uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + name: CreateSerializer + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " + - uid: System.EventHandler`1 + name: EventHandler + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + - name: < + - uid: Newtonsoft.Json.Serialization.ErrorEventArgs + name: ErrorEventArgs + isExternal: true + - name: '>' + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + spec.vb: + - uid: TinyLife.SaveHandler.CreateSerializer(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + name: CreateSerializer + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializer_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " + - uid: System.EventHandler`1 + name: EventHandler + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + - name: ( + - name: Of + - name: " " + - uid: Newtonsoft.Json.Serialization.ErrorEventArgs + name: ErrorEventArgs + isExternal: true + - name: ) + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + commentId: M:TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + isExternal: true + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + name: CreateSerializerSettings(SerializerContext, EventHandler, bool) + nameWithType: SaveHandler.CreateSerializerSettings(SerializerContext, EventHandler, bool) + fullName: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext, System.EventHandler, bool) + nameWithType.vb: SaveHandler.CreateSerializerSettings(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + fullName.vb: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext, System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) + name.vb: CreateSerializerSettings(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + spec.csharp: + - uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + name: CreateSerializerSettings + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " + - uid: System.EventHandler`1 + name: EventHandler + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + - name: < + - uid: Newtonsoft.Json.Serialization.ErrorEventArgs + name: ErrorEventArgs + isExternal: true + - name: '>' + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + spec.vb: + - uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + name: CreateSerializerSettings + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " + - uid: System.EventHandler`1 + name: EventHandler + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.eventhandler-1 + - name: ( + - name: Of + - name: " " + - uid: Newtonsoft.Json.Serialization.ErrorEventArgs + name: ErrorEventArgs + isExternal: true + - name: ) + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) +- uid: TinyLife + commentId: N:TinyLife + href: TinyLife.html + name: TinyLife + nameWithType: TinyLife + fullName: TinyLife +- uid: TinyLife.SerializerContext.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(SerializerContext) + nameWithType: Extensions.JsonCopy(SerializerContext) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.SerializerContext) + nameWithType.vb: Extensions.JsonCopy(Of SerializerContext)(SerializerContext) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.SerializerContext)(TinyLife.SerializerContext) + name.vb: JsonCopy(Of SerializerContext)(SerializerContext) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.SerializerContext) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: '>' + - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.SerializerContext) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ) + - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ) +- uid: Newtonsoft.Json + commentId: N:Newtonsoft.Json + isExternal: true + name: Newtonsoft.Json + nameWithType: Newtonsoft.Json + fullName: Newtonsoft.Json + spec.csharp: + - uid: Newtonsoft + name: Newtonsoft + isExternal: true + - name: . + - uid: Newtonsoft.Json + name: Json + isExternal: true + spec.vb: + - uid: Newtonsoft + name: Newtonsoft + isExternal: true + - name: . + - uid: Newtonsoft.Json + name: Json + isExternal: true +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#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 + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: TinyLife.SerializerContext + commentId: T:TinyLife.SerializerContext + parent: TinyLife + href: TinyLife.SerializerContext.html + name: SerializerContext + nameWithType: SerializerContext + fullName: TinyLife.SerializerContext diff --git a/docs/api/TinyLife.Set.yml b/docs/api/TinyLife.Set.yml index 7a5858a..eccb97a 100644 --- a/docs/api/TinyLife.Set.yml +++ b/docs/api/TinyLife.Set.yml @@ -7,6 +7,7 @@ items: children: - TinyLife.Set.ChildClothes - TinyLife.Set.ContemporaryComplements + - TinyLife.Set.OutrightPride24 - TinyLife.Set.RetroFurniture - TinyLife.Set.Woodworking - TinyLife.Set.Workout @@ -130,6 +131,26 @@ items: content: ContemporaryComplements = 4 return: type: TinyLife.Set +- uid: TinyLife.Set.OutrightPride24 + commentId: F:TinyLife.Set.OutrightPride24 + id: OutrightPride24 + parent: TinyLife.Set + langs: + - csharp + - vb + name: OutrightPride24 + nameWithType: Set.OutrightPride24 + fullName: TinyLife.Set.OutrightPride24 + type: Field + assemblies: + - Tiny Life + namespace: TinyLife + summary: The Outright Pride 2024 set + example: [] + syntax: + content: OutrightPride24 = 5 + return: + type: TinyLife.Set references: - uid: TinyLife commentId: N:TinyLife diff --git a/docs/api/TinyLife.Skills.FoodType.yml b/docs/api/TinyLife.Skills.FoodType.yml index fdb459e..fba855b 100644 --- a/docs/api/TinyLife.Skills.FoodType.yml +++ b/docs/api/TinyLife.Skills.FoodType.yml @@ -544,6 +544,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Skills + summary: An icon that can optionally be displayed with the food type. + example: [] syntax: content: public TextureRegion Icon { get; init; } parameters: [] diff --git a/docs/api/TinyLife.Tools.FenceTool.yml b/docs/api/TinyLife.Tools.FenceTool.yml index b475518..8f54062 100644 --- a/docs/api/TinyLife.Tools.FenceTool.yml +++ b/docs/api/TinyLife.Tools.FenceTool.yml @@ -64,8 +64,8 @@ items: - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -91,6 +91,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: >- + An event that is invoked when this tool's build mode buttons are created using . + + The button that is created is passed as the second argument, and can be modified based on the object type. + example: [] syntax: content: public static event Action OnBuildModeButton return: @@ -325,7 +330,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overrides Sub InitBuildModeUi(content As Panel, zoom As Panel) overridden: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) overload: TinyLife.Tools.FenceTool.InitBuildModeUi* @@ -640,27 +645,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -705,15 +708,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -761,27 +762,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -810,17 +816,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -853,6 +870,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.FurnitureTool.yml b/docs/api/TinyLife.Tools.FurnitureTool.yml index d1c9469..76c86f8 100644 --- a/docs/api/TinyLife.Tools.FurnitureTool.yml +++ b/docs/api/TinyLife.Tools.FurnitureTool.yml @@ -64,8 +64,8 @@ items: - TinyLife.Tools.Tool.CanUndoRedo - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -91,6 +91,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: >- + An event that is invoked when this tool's build mode buttons are created using . + + The button that is created is passed as the second argument, and can be modified based on the object type. + example: [] syntax: content: public static event Action OnBuildModeButton return: @@ -216,7 +221,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overrides Sub InitBuildModeUi(content As Panel, zoom As Panel) overridden: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) overload: TinyLife.Tools.FurnitureTool.InitBuildModeUi* @@ -640,27 +645,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -705,15 +708,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -761,27 +762,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -810,17 +816,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -853,6 +870,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.LotTool.yml b/docs/api/TinyLife.Tools.LotTool.yml index 7640f13..6f72cf6 100644 --- a/docs/api/TinyLife.Tools.LotTool.yml +++ b/docs/api/TinyLife.Tools.LotTool.yml @@ -63,8 +63,8 @@ items: - TinyLife.Tools.Tool.CanPlaceForTooltip - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -611,27 +611,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -676,15 +674,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -732,27 +728,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -781,17 +782,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -824,6 +836,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.MoveLotTool.yml b/docs/api/TinyLife.Tools.MoveLotTool.yml index 2f8c846..472fb9c 100644 --- a/docs/api/TinyLife.Tools.MoveLotTool.yml +++ b/docs/api/TinyLife.Tools.MoveLotTool.yml @@ -66,8 +66,8 @@ items: - TinyLife.Tools.Tool.CanPlaceForTooltip - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -731,27 +731,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -796,15 +794,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -852,27 +848,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -901,17 +902,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -944,6 +956,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.MoveTool.yml b/docs/api/TinyLife.Tools.MoveTool.yml index 005037b..7637c88 100644 --- a/docs/api/TinyLife.Tools.MoveTool.yml +++ b/docs/api/TinyLife.Tools.MoveTool.yml @@ -65,8 +65,8 @@ items: - TinyLife.Tools.Tool.DisplayAsTab - TinyLife.Tools.Tool.MousePos - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -92,6 +92,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: >- + An event that is invoked when this tool's build mode buttons are created using . + + The button that is created is passed as the second argument, and can be modified based on the object type. + example: [] syntax: content: public static event Action OnBuildModeButton return: @@ -194,7 +199,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overrides Sub InitBuildModeUi(content As Panel, zoom As Panel) overridden: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) overload: TinyLife.Tools.MoveTool.InitBuildModeUi* @@ -675,27 +680,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -740,15 +743,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -796,27 +797,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -845,17 +851,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -888,6 +905,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.OpeningTool.yml b/docs/api/TinyLife.Tools.OpeningTool.yml index 9c7d027..1408914 100644 --- a/docs/api/TinyLife.Tools.OpeningTool.yml +++ b/docs/api/TinyLife.Tools.OpeningTool.yml @@ -64,8 +64,8 @@ items: - TinyLife.Tools.Tool.CanUndoRedo - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -91,6 +91,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: >- + An event that is invoked when this tool's build mode buttons are created using . + + The button that is created is passed as the second argument, and can be modified based on the object type. + example: [] syntax: content: public static event Action OnBuildModeButton return: @@ -216,7 +221,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overrides Sub InitBuildModeUi(content As Panel, zoom As Panel) overridden: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) overload: TinyLife.Tools.OpeningTool.InitBuildModeUi* @@ -635,27 +640,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -700,15 +703,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -756,27 +757,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -805,17 +811,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -848,6 +865,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.PlayModeTool.yml b/docs/api/TinyLife.Tools.PlayModeTool.yml index 5775277..abbe9ae 100644 --- a/docs/api/TinyLife.Tools.PlayModeTool.yml +++ b/docs/api/TinyLife.Tools.PlayModeTool.yml @@ -71,8 +71,8 @@ items: - TinyLife.Tools.Tool.ShouldHighlightSelectedObject(System.Object) - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -98,6 +98,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: A dictionary that contains information about the values that should be selectable for a given type and combination. + example: [] syntax: content: public static readonly Dictionary<(Type, AgeGroup), PlayModeTool.StatType[]> AvailableStats return: @@ -117,6 +119,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: >- + A list that contains the types that can be selected in the play mode tool. + + If a person type is not in this list, people of that type will still display as part of the household, but not be actively playable. + example: [] syntax: content: public static readonly List SelectablePersonTypes return: @@ -823,27 +830,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -888,15 +893,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -944,27 +947,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -993,17 +1001,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -1036,6 +1055,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) @@ -1508,6 +1533,43 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: TinyLife.Tools.PlayModeTool.StatType + commentId: T:TinyLife.Tools.PlayModeTool.StatType + parent: TinyLife.Tools + href: TinyLife.Tools.PlayModeTool.html + name: PlayModeTool.StatType + nameWithType: PlayModeTool.StatType + fullName: TinyLife.Tools.PlayModeTool.StatType + spec.csharp: + - uid: TinyLife.Tools.PlayModeTool + name: PlayModeTool + href: TinyLife.Tools.PlayModeTool.html + - name: . + - uid: TinyLife.Tools.PlayModeTool.StatType + name: StatType + href: TinyLife.Tools.PlayModeTool.StatType.html + spec.vb: + - uid: TinyLife.Tools.PlayModeTool + name: PlayModeTool + href: TinyLife.Tools.PlayModeTool.html + - name: . + - uid: TinyLife.Tools.PlayModeTool.StatType + name: StatType + href: TinyLife.Tools.PlayModeTool.StatType.html +- uid: TinyLife.Objects.PersonLike + commentId: T:TinyLife.Objects.PersonLike + parent: TinyLife.Objects + href: TinyLife.Objects.PersonLike.html + name: PersonLike + nameWithType: PersonLike + fullName: TinyLife.Objects.PersonLike +- uid: TinyLife.Objects.AgeGroup + commentId: T:TinyLife.Objects.AgeGroup + parent: TinyLife.Objects + href: TinyLife.Objects.AgeGroup.html + name: AgeGroup + nameWithType: AgeGroup + fullName: TinyLife.Objects.AgeGroup - uid: System.Collections.Generic.Dictionary{System.ValueTuple{System.Type,TinyLife.Objects.AgeGroup},TinyLife.Tools.PlayModeTool.StatType[]} commentId: T:System.Collections.Generic.Dictionary{System.ValueTuple{System.Type,TinyLife.Objects.AgeGroup},TinyLife.Tools.PlayModeTool.StatType[]} parent: System.Collections.Generic @@ -1579,6 +1641,28 @@ references: - name: ( - name: ) - name: ) +- uid: TinyLife.Objects + commentId: N:TinyLife.Objects + href: TinyLife.html + name: TinyLife.Objects + nameWithType: TinyLife.Objects + fullName: TinyLife.Objects + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Objects + name: Objects + href: TinyLife.Objects.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Objects + name: Objects + href: TinyLife.Objects.html - uid: System.Collections.Generic.Dictionary`2 commentId: T:System.Collections.Generic.Dictionary`2 isExternal: true @@ -1720,29 +1804,6 @@ references: name: Panel nameWithType: Panel fullName: MLEM.Ui.Elements.Panel -- uid: TinyLife.Tools.PlayModeTool.StatType - commentId: T:TinyLife.Tools.PlayModeTool.StatType - parent: TinyLife.Tools - href: TinyLife.Tools.PlayModeTool.html - name: PlayModeTool.StatType - nameWithType: PlayModeTool.StatType - fullName: TinyLife.Tools.PlayModeTool.StatType - spec.csharp: - - uid: TinyLife.Tools.PlayModeTool - name: PlayModeTool - href: TinyLife.Tools.PlayModeTool.html - - name: . - - uid: TinyLife.Tools.PlayModeTool.StatType - name: StatType - href: TinyLife.Tools.PlayModeTool.StatType.html - spec.vb: - - uid: TinyLife.Tools.PlayModeTool - name: PlayModeTool - href: TinyLife.Tools.PlayModeTool.html - - name: . - - uid: TinyLife.Tools.PlayModeTool.StatType - name: StatType - href: TinyLife.Tools.PlayModeTool.StatType.html - uid: TinyLife.Mods.EventPhase.Pre commentId: F:TinyLife.Mods.EventPhase.Pre href: TinyLife.Mods.EventPhase.html#TinyLife_Mods_EventPhase_Pre @@ -1922,41 +1983,12 @@ references: - name: " " - name: T - name: ) -- uid: TinyLife.Objects.PersonLike - commentId: T:TinyLife.Objects.PersonLike - parent: TinyLife.Objects - href: TinyLife.Objects.PersonLike.html - name: PersonLike - nameWithType: PersonLike - fullName: TinyLife.Objects.PersonLike - uid: TinyLife.Tools.PlayModeTool.SelectedPerson* commentId: Overload:TinyLife.Tools.PlayModeTool.SelectedPerson href: TinyLife.Tools.PlayModeTool.html#TinyLife_Tools_PlayModeTool_SelectedPerson name: SelectedPerson nameWithType: PlayModeTool.SelectedPerson fullName: TinyLife.Tools.PlayModeTool.SelectedPerson -- uid: TinyLife.Objects - commentId: N:TinyLife.Objects - href: TinyLife.html - name: TinyLife.Objects - nameWithType: TinyLife.Objects - fullName: TinyLife.Objects - spec.csharp: - - uid: TinyLife - name: TinyLife - href: TinyLife.html - - name: . - - uid: TinyLife.Objects - name: Objects - href: TinyLife.Objects.html - spec.vb: - - uid: TinyLife - name: TinyLife - href: TinyLife.html - - name: . - - uid: TinyLife.Objects - name: Objects - href: TinyLife.Objects.html - uid: TinyLife.Tools.PlayModeTool.SelectedStat* commentId: Overload:TinyLife.Tools.PlayModeTool.SelectedStat href: TinyLife.Tools.PlayModeTool.html#TinyLife_Tools_PlayModeTool_SelectedStat diff --git a/docs/api/TinyLife.Tools.RemoveTool.yml b/docs/api/TinyLife.Tools.RemoveTool.yml index 65cb7f2..a0af43d 100644 --- a/docs/api/TinyLife.Tools.RemoveTool.yml +++ b/docs/api/TinyLife.Tools.RemoveTool.yml @@ -73,8 +73,8 @@ items: - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -929,27 +929,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -994,15 +992,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -1050,27 +1046,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -1099,17 +1100,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -1142,6 +1154,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.RoofTool.yml b/docs/api/TinyLife.Tools.RoofTool.yml index f2e1e2f..d9091d1 100644 --- a/docs/api/TinyLife.Tools.RoofTool.yml +++ b/docs/api/TinyLife.Tools.RoofTool.yml @@ -64,8 +64,8 @@ items: - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -91,6 +91,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: >- + An event that is invoked when this tool's build mode buttons are created using . + + The button that is created is passed as the second argument, and can be modified based on the object type. + example: [] syntax: content: public static event Action OnBuildModeButton return: @@ -179,7 +184,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overrides Sub InitBuildModeUi(content As Panel, zoom As Panel) overridden: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) overload: TinyLife.Tools.RoofTool.InitBuildModeUi* @@ -640,27 +645,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -705,15 +708,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -761,27 +762,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -810,17 +816,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -853,6 +870,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.StairsTool.yml b/docs/api/TinyLife.Tools.StairsTool.yml index 344d168..b7522d2 100644 --- a/docs/api/TinyLife.Tools.StairsTool.yml +++ b/docs/api/TinyLife.Tools.StairsTool.yml @@ -63,8 +63,8 @@ items: - TinyLife.Tools.Tool.CanUndoRedo - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -230,7 +230,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overrides Sub InitBuildModeUi(content As Panel, zoom As Panel) overridden: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) overload: TinyLife.Tools.StairsTool.InitBuildModeUi* @@ -602,27 +602,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -667,15 +665,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -723,27 +719,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -772,17 +773,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -815,6 +827,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.TileTool.yml b/docs/api/TinyLife.Tools.TileTool.yml index 3a85b09..2864d22 100644 --- a/docs/api/TinyLife.Tools.TileTool.yml +++ b/docs/api/TinyLife.Tools.TileTool.yml @@ -65,8 +65,8 @@ items: - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -92,6 +92,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: >- + An event that is invoked when this tool's build mode buttons are created using . + + The button that is created is passed as the second argument, and can be modified based on the object type. + example: [] syntax: content: public static event Action OnBuildModeButton return: @@ -217,7 +222,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overrides Sub InitBuildModeUi(content As Panel, zoom As Panel) overridden: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) overload: TinyLife.Tools.TileTool.InitBuildModeUi* @@ -677,27 +682,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -742,15 +745,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -798,27 +799,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -847,17 +853,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -890,6 +907,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.Tool.yml b/docs/api/TinyLife.Tools.Tool.yml index bfcce6e..2966f6f 100644 --- a/docs/api/TinyLife.Tools.Tool.yml +++ b/docs/api/TinyLife.Tools.Tool.yml @@ -12,8 +12,8 @@ items: - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.CanUndoRedo - TinyLife.Tools.Tool.Closed - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - TinyLife.Tools.Tool.CurrentFloor - TinyLife.Tools.Tool.DisplayAsTab - TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,System.Boolean) @@ -681,7 +681,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overridable Sub InitBuildModeUi(content As Panel, zoom As Panel) overload: TinyLife.Tools.Tool.InitBuildModeUi* - uid: TinyLife.Tools.Tool.Opened @@ -978,16 +978,16 @@ items: description: Whether or not the position is on the current lot content.vb: Public Shared Function IsOnLot(pos As Point) As Boolean overload: TinyLife.Tools.Tool.IsOnLot* -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - id: ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + id: ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool langs: - csharp - vb - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) type: Method assemblies: - Tiny Life @@ -995,38 +995,38 @@ items: summary: >- Creates a new that resembles a set of color selection buttons. - This method uses to create multiple color selection areas for all of the schemes passed. + This method uses to create multiple color selection areas for all the passed settings' . example: [] syntax: - content: public static Group ColorSelection(ColorScheme[] schemes, Action onPressed, Func isSelected) + content: public static Group ColorSelection(ColorSettings settings, Action onPressed, Func isSelected) parameters: - - id: schemes - type: TinyLife.Utilities.ColorScheme[] - description: The color schemes to create buttons for. + - id: settings + type: TinyLife.Utilities.ColorSettings + description: The color settings to create buttons for. - id: onPressed type: System.Action{System.Int32,System.Int32} description: A function that returns the index of the color scheme, as well as the index of the color, that has been pressed. - id: isSelected type: System.Func{System.Int32,System.Int32,System.Boolean} - description: A function that determines whether the color scheme and colors with the given indices are selected, which causes a rectangle to be drawn around it. + description: A function that determines whether the color scheme with the given index and the color with the given index are selected, which causes a rectangle to be drawn around it. return: type: MLEM.Ui.Elements.Group description: A group of color selection areas with the given settings. - content.vb: Public Shared Function ColorSelection(schemes As ColorScheme(), onPressed As Action(Of Integer, Integer), isSelected As Func(Of Integer, Integer, Boolean)) As Group + content.vb: Public Shared Function ColorSelection(settings As ColorSettings, onPressed As Action(Of Integer, Integer), isSelected As Func(Of Integer, Integer, Boolean)) As Group overload: TinyLife.Tools.Tool.ColorSelection* - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - id: ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + id: ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool langs: - csharp - vb - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) type: Method assemblies: - Tiny Life @@ -1037,25 +1037,31 @@ items: This is used by , as well as tools like the . example: [] syntax: - content: public static Group ColorSelection(ColorScheme colors, Action onPressed, Func isSelected) + content: public static Group ColorSelection(ColorScheme colors, Color modifier, Action onPressed, Func isSelected, string name = null) parameters: - id: colors type: TinyLife.Utilities.ColorScheme description: The color scheme to create buttons for + - id: modifier + type: Microsoft.Xna.Framework.Color + description: A color that all colors in the color scheme will be multiplied, which is useful if the object the colors are being applied on is not grayscale. - id: onPressed type: System.Action{System.Int32} - description: A function that returns the index of the button (and color) that has been pressed + description: A function that returns the index of the color that has been pressed - id: isSelected type: System.Func{System.Int32,System.Boolean} description: A function that determines whether the color with the given index is selected, which causes a rectangle to be drawn around it. + - id: name + type: System.String + description: The name to display above this color selection. return: type: MLEM.Ui.Elements.Group description: A group of buttons with the given settings - content.vb: Public Shared Function ColorSelection(colors As ColorScheme, onPressed As Action(Of Integer), isSelected As Func(Of Integer, Boolean)) As Group + content.vb: Public Shared Function ColorSelection(colors As ColorScheme, modifier As Color, onPressed As Action(Of Integer), isSelected As Func(Of Integer, Boolean), name As String = Nothing) As Group overload: TinyLife.Tools.Tool.ColorSelection* - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) id: BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) @@ -1077,7 +1083,7 @@ items: parameters: - id: name type: System.String - description: The name that should be displayed when hovering the button. This should be unlocalized. + description: The name that should be displayed when hovering the button. - id: onPressed type: MLEM.Ui.Elements.Element.GenericCallback description: A fucntion that is called when the created button is pressed @@ -2612,27 +2618,25 @@ references: href: https://learn.microsoft.com/dotnet/api/system.single - name: '?' - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -2677,15 +2681,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -3057,126 +3059,25 @@ references: name: Group nameWithType: Group fullName: MLEM.Ui.Elements.Group -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - parent: TinyLife.Tools.Tool - isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ',' - - name: " " - - uid: System.Action`1 - name: Action - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.action-1 - - name: < - - uid: System.Int32 - name: int - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: '>' - - name: ',' - - name: " " - - uid: System.Func`2 - name: Func - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.func-2 - - name: < - - uid: System.Int32 - name: int - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ',' - - name: " " - - uid: System.Boolean - name: bool - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: '>' - - name: ) - spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ',' - - name: " " - - uid: System.Action`1 - name: Action - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.action-1 - - name: ( - - name: Of - - name: " " - - uid: System.Int32 - name: Integer - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ) - - name: ',' - - name: " " - - uid: System.Func`2 - name: Func - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.func-2 - - name: ( - - name: Of - - name: " " - - uid: System.Int32 - name: Integer - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.int32 - - name: ',' - - name: " " - - uid: System.Boolean - name: Boolean - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.boolean - - name: ) - - name: ) +- uid: TinyLife.Utilities.ColorSettings.Schemes + commentId: F:TinyLife.Utilities.ColorSettings.Schemes + href: TinyLife.Utilities.ColorSettings.html#TinyLife_Utilities_ColorSettings_Schemes + name: Schemes + nameWithType: ColorSettings.Schemes + fullName: TinyLife.Utilities.ColorSettings.Schemes - uid: TinyLife.Tools.Tool.ColorSelection* commentId: Overload:TinyLife.Tools.Tool.ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ name: ColorSelection nameWithType: Tool.ColorSelection fullName: TinyLife.Tools.Tool.ColorSelection -- uid: TinyLife.Utilities.ColorScheme[] - isExternal: true - href: TinyLife.Utilities.ColorScheme.html - name: ColorScheme[] - nameWithType: ColorScheme[] - fullName: TinyLife.Utilities.ColorScheme[] - nameWithType.vb: ColorScheme() - fullName.vb: TinyLife.Utilities.ColorScheme() - name.vb: ColorScheme() - spec.csharp: - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' - spec.vb: - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) +- uid: TinyLife.Utilities.ColorSettings + commentId: T:TinyLife.Utilities.ColorSettings + parent: TinyLife.Utilities + href: TinyLife.Utilities.ColorSettings.html + name: ColorSettings + nameWithType: ColorSettings + fullName: TinyLife.Utilities.ColorSettings - uid: System.Action{System.Int32,System.Int32} commentId: T:System.Action{System.Int32,System.Int32} parent: System @@ -3377,6 +3278,13 @@ references: name: ColorScheme nameWithType: ColorScheme fullName: TinyLife.Utilities.ColorScheme +- uid: Microsoft.Xna.Framework.Color + commentId: T:Microsoft.Xna.Framework.Color + parent: Microsoft.Xna.Framework + isExternal: true + name: Color + nameWithType: Color + fullName: Microsoft.Xna.Framework.Color - uid: System.Action{System.Int32} commentId: T:System.Action{System.Int32} parent: System @@ -3459,6 +3367,17 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String - uid: System.Func`2 commentId: T:System.Func`2 isExternal: true @@ -3505,17 +3424,6 @@ references: name: BuildModeButton nameWithType: Tool.BuildModeButton fullName: TinyLife.Tools.Tool.BuildModeButton -- uid: System.String - commentId: T:System.String - parent: System - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.string - name: string - nameWithType: string - fullName: string - nameWithType.vb: String - fullName.vb: String - name.vb: String - uid: MLEM.Ui.Elements.Element.GenericCallback commentId: T:MLEM.Ui.Elements.Element.GenericCallback parent: MLEM.Ui.Elements diff --git a/docs/api/TinyLife.Tools.WallTool.yml b/docs/api/TinyLife.Tools.WallTool.yml index 2e7266d..901eeeb 100644 --- a/docs/api/TinyLife.Tools.WallTool.yml +++ b/docs/api/TinyLife.Tools.WallTool.yml @@ -63,8 +63,8 @@ items: - TinyLife.Tools.Tool.CanSwitchGameModes - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -625,27 +625,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -690,15 +688,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -746,27 +742,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -795,17 +796,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -838,6 +850,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Tools.WallpaperTool.yml b/docs/api/TinyLife.Tools.WallpaperTool.yml index 71f2b95..4a702c7 100644 --- a/docs/api/TinyLife.Tools.WallpaperTool.yml +++ b/docs/api/TinyLife.Tools.WallpaperTool.yml @@ -64,8 +64,8 @@ items: - TinyLife.Tools.Tool.CanUndoRedo - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button) - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) - TinyLife.Tools.Tool.SelectFirstContentItem - System.Object.Equals(System.Object) @@ -91,6 +91,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Tools + summary: >- + An event that is invoked when this tool's build mode buttons are created using . + + The button that is created is passed as the second argument, and can be modified based on the object type. + example: [] syntax: content: public static event Action OnBuildModeButton return: @@ -216,7 +221,7 @@ items: description: The main content panel. Add custom instances here. - id: zoom type: MLEM.Ui.Elements.Panel - description: The zoom panel that contains and object previews + description: The zoom panel that contains and object previews content.vb: Protected Overrides Sub InitBuildModeUi(content As Panel, zoom As Panel) overridden: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel) overload: TinyLife.Tools.WallpaperTool.InitBuildModeUi* @@ -635,27 +640,25 @@ references: name: Point isExternal: true - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme[], Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme[], Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) - name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: '[' - - name: ']' + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -700,15 +703,13 @@ references: - name: '>' - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme___System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ( - - name: ) + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html - name: ',' - name: " " - uid: System.Action`2 @@ -756,27 +757,32 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) - name: ) -- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) - commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) parent: TinyLife.Tools.Tool isExternal: true - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ - name: ColorSelection(ColorScheme, Action, Func) - nameWithType: Tool.ColorSelection(ColorScheme, Action, Func) - fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action, System.Func) - nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) - fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean)) - name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean)) + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ + name: ColorSelection(ColorScheme, Color, Action, Func, string) + nameWithType: Tool.ColorSelection(ColorScheme, Color, Action, Func, string) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action, System.Func, string) + nameWithType.vb: Tool.ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color, System.Action(Of Integer), System.Func(Of Integer, Boolean), String) + name.vb: ColorSelection(ColorScheme, Color, Action(Of Integer), Func(Of Integer, Boolean), String) spec.csharp: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -805,17 +811,28 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: '>' + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) spec.vb: - - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean}) + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color,System.Action{System.Int32},System.Func{System.Int32,System.Boolean},System.String) name: ColorSelection - href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__ + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorScheme_Microsoft_Xna_Framework_Color_System_Action_System_Int32__System_Func_System_Int32_System_Boolean__System_String_ - name: ( - uid: TinyLife.Utilities.ColorScheme name: ColorScheme href: TinyLife.Utilities.ColorScheme.html - name: ',' - name: " " + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ',' + - name: " " - uid: System.Action`1 name: Action isExternal: true @@ -848,6 +865,12 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string - name: ) - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) diff --git a/docs/api/TinyLife.Uis.CharacterCreator.yml b/docs/api/TinyLife.Uis.CharacterCreator.yml index 5285e2d..c1a2c99 100644 --- a/docs/api/TinyLife.Uis.CharacterCreator.yml +++ b/docs/api/TinyLife.Uis.CharacterCreator.yml @@ -181,6 +181,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.Uis + summary: >- + An event that is invoked when this tool's build mode buttons are created using . + + The button that is created is passed as the second argument, and can be modified based on the object type. + example: [] syntax: content: public static event Action OnBuildModeButton return: @@ -359,7 +364,7 @@ items: description: The person. - id: amountRemovable type: System.Nullable{System.Int32} - description: The amount of personalities that can be removed from the person's current Person.PersonalityTypes. If this is 0, no current personalities are removable. If this is null, the personality selector is considered to be in "full edit mode", meaning all personalities can be removed or changed. + description: The amount of personalities that can be removed from the person's current . If this is 0, no current personalities are removable. If this is null, the personality selector is considered to be in "full edit mode", meaning all personalities can be removed or changed. return: type: MLEM.Ui.Elements.Group content.vb: Public Shared Function CreatePersonalitySelector(person As PersonLike, amountRemovable As Integer?) As Group @@ -1018,6 +1023,131 @@ references: - uid: TinyLife.Uis.CharacterCreator.BoughtItemDelegate name: BoughtItemDelegate href: TinyLife.Uis.CharacterCreator.BoughtItemDelegate.html +- uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) + commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) + parent: TinyLife.Tools.Tool + isExternal: true + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_BuildModeButton_System_String_MLEM_Ui_Elements_Element_GenericCallback_MLEM_Ui_Elements_Element_DrawCallback_System_Single_MLEM_Textures_TextureRegion_System_String_System_Collections_Generic_IEnumerable_System_String__System_Nullable_System_Single__ + name: BuildModeButton(string, GenericCallback, DrawCallback, float, TextureRegion, string, IEnumerable, float?) + nameWithType: Tool.BuildModeButton(string, Element.GenericCallback, Element.DrawCallback, float, TextureRegion, string, IEnumerable, float?) + fullName: TinyLife.Tools.Tool.BuildModeButton(string, MLEM.Ui.Elements.Element.GenericCallback, MLEM.Ui.Elements.Element.DrawCallback, float, MLEM.Textures.TextureRegion, string, System.Collections.Generic.IEnumerable, float?) + nameWithType.vb: Tool.BuildModeButton(String, Element.GenericCallback, Element.DrawCallback, Single, TextureRegion, String, IEnumerable(Of String), Single?) + fullName.vb: TinyLife.Tools.Tool.BuildModeButton(String, MLEM.Ui.Elements.Element.GenericCallback, MLEM.Ui.Elements.Element.DrawCallback, Single, MLEM.Textures.TextureRegion, String, System.Collections.Generic.IEnumerable(Of String), Single?) + name.vb: BuildModeButton(String, GenericCallback, DrawCallback, Single, TextureRegion, String, IEnumerable(Of String), Single?) + spec.csharp: + - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) + name: BuildModeButton + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_BuildModeButton_System_String_MLEM_Ui_Elements_Element_GenericCallback_MLEM_Ui_Elements_Element_DrawCallback_System_Single_MLEM_Textures_TextureRegion_System_String_System_Collections_Generic_IEnumerable_System_String__System_Nullable_System_Single__ + - name: ( + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: MLEM.Ui.Elements.Element.GenericCallback + name: GenericCallback + isExternal: true + - name: ',' + - name: " " + - uid: MLEM.Ui.Elements.Element.DrawCallback + name: DrawCallback + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ',' + - name: " " + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: '>' + - name: ',' + - name: " " + - uid: System.Single + name: float + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.String,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single}) + name: BuildModeButton + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_BuildModeButton_System_String_MLEM_Ui_Elements_Element_GenericCallback_MLEM_Ui_Elements_Element_DrawCallback_System_Single_MLEM_Textures_TextureRegion_System_String_System_Collections_Generic_IEnumerable_System_String__System_Nullable_System_Single__ + - name: ( + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: MLEM.Ui.Elements.Element.GenericCallback + name: GenericCallback + isExternal: true + - name: ',' + - name: " " + - uid: MLEM.Ui.Elements.Element.DrawCallback + name: DrawCallback + isExternal: true + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ',' + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) + - name: ',' + - name: " " + - uid: System.Single + name: Single + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.single + - name: '?' + - name: ) - uid: System.Action{TinyLife.Objects.Clothes,TinyLife.Objects.WornClothes,MLEM.Ui.Elements.Button} commentId: T:System.Action{TinyLife.Objects.Clothes,TinyLife.Objects.WornClothes,MLEM.Ui.Elements.Button} parent: System @@ -1071,6 +1201,13 @@ references: name: Button isExternal: true - name: ) +- uid: TinyLife.Tools.Tool + commentId: T:TinyLife.Tools.Tool + parent: TinyLife.Tools + href: TinyLife.Tools.Tool.html + name: Tool + nameWithType: Tool + fullName: TinyLife.Tools.Tool - uid: System.Action`3 commentId: T:System.Action`3 isExternal: true @@ -1111,6 +1248,28 @@ references: - name: " " - name: T3 - name: ) +- uid: TinyLife.Tools + commentId: N:TinyLife.Tools + href: TinyLife.html + name: TinyLife.Tools + nameWithType: TinyLife.Tools + fullName: TinyLife.Tools + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Tools + name: Tools + href: TinyLife.Tools.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Tools + name: Tools + href: TinyLife.Tools.html - uid: TinyLife.Uis.CharacterCreator.IsPersonComplete(TinyLife.Objects.PersonLike) commentId: M:TinyLife.Uis.CharacterCreator.IsPersonComplete(TinyLife.Objects.PersonLike) href: TinyLife.Uis.CharacterCreator.html#TinyLife_Uis_CharacterCreator_IsPersonComplete_TinyLife_Objects_PersonLike_ @@ -1351,6 +1510,13 @@ references: name: Group nameWithType: Group fullName: MLEM.Ui.Elements.Group +- uid: TinyLife.Objects.PersonLike.PersonalityTypes + commentId: F:TinyLife.Objects.PersonLike.PersonalityTypes + parent: TinyLife.Objects.PersonLike + href: TinyLife.Objects.PersonLike.html#TinyLife_Objects_PersonLike_PersonalityTypes + name: PersonalityTypes + nameWithType: PersonLike.PersonalityTypes + fullName: TinyLife.Objects.PersonLike.PersonalityTypes - uid: TinyLife.Uis.CharacterCreator.CreatePersonalitySelector* commentId: Overload:TinyLife.Uis.CharacterCreator.CreatePersonalitySelector href: TinyLife.Uis.CharacterCreator.html#TinyLife_Uis_CharacterCreator_CreatePersonalitySelector_TinyLife_Objects_PersonLike_System_Nullable_System_Int32__ diff --git a/docs/api/TinyLife.Utilities.AppliedMigrations.yml b/docs/api/TinyLife.Utilities.AppliedMigrations.yml new file mode 100644 index 0000000..e70656c --- /dev/null +++ b/docs/api/TinyLife.Utilities.AppliedMigrations.yml @@ -0,0 +1,928 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + id: AppliedMigrations + parent: TinyLife.Utilities + children: + - TinyLife.Utilities.AppliedMigrations.ApplyWithData(System.Collections.Generic.HashSet{System.String}@) + - TinyLife.Utilities.AppliedMigrations.Done + - TinyLife.Utilities.AppliedMigrations.DoneNames + - TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase) + - TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken}@) + - TinyLife.Utilities.AppliedMigrations.Silent + langs: + - csharp + - vb + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations + type: Class + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: A class that handles the application of actions on objects that are being validated or loaded from disk. + example: [] + syntax: + content: public class AppliedMigrations + content.vb: Public Class AppliedMigrations + inheritance: + - System.Object + inheritedMembers: + - System.Object.Equals(System.Object) + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetHashCode + - System.Object.GetType + - System.Object.MemberwiseClone + - System.Object.ReferenceEquals(System.Object,System.Object) + - System.Object.ToString + extensionMethods: + - TinyLife.Utilities.AppliedMigrations.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Utilities.AppliedMigrations.Done + commentId: F:TinyLife.Utilities.AppliedMigrations.Done + id: Done + parent: TinyLife.Utilities.AppliedMigrations + langs: + - csharp + - vb + name: Done + nameWithType: AppliedMigrations.Done + fullName: TinyLife.Utilities.AppliedMigrations.Done + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Returns a new instance that already has all migrations marked as applied. + example: [] + syntax: + content: public static readonly AppliedMigrations Done + return: + type: TinyLife.Utilities.AppliedMigrations + content.vb: Public Shared ReadOnly Done As AppliedMigrations +- uid: TinyLife.Utilities.AppliedMigrations.Silent + commentId: F:TinyLife.Utilities.AppliedMigrations.Silent + id: Silent + parent: TinyLife.Utilities.AppliedMigrations + langs: + - csharp + - vb + name: Silent + nameWithType: AppliedMigrations.Silent + fullName: TinyLife.Utilities.AppliedMigrations.Silent + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Returns a new instance that only applies migrations that are , meaning no migration names will be stored. + example: [] + syntax: + content: public static readonly AppliedMigrations Silent + return: + type: TinyLife.Utilities.AppliedMigrations + content.vb: Public Shared ReadOnly Silent As AppliedMigrations +- uid: TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken}@) + commentId: M:TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken}@) + id: Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase,System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken}@) + parent: TinyLife.Utilities.AppliedMigrations + langs: + - csharp + - vb + name: Migrate(ICollection>, T, MigrationPhase, ref IDictionary) + nameWithType: AppliedMigrations.Migrate(ICollection>, T, MigrationPhase, ref IDictionary) + fullName: TinyLife.Utilities.AppliedMigrations.Migrate(System.Collections.Generic.ICollection>, T, TinyLife.Utilities.MigrationPhase, ref System.Collections.Generic.IDictionary) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + Migrates the given object with type T using the given set of migrations. + + If a migration returns the result, this method returns false, implying that the object being migrated is invalid. + example: [] + syntax: + content: public bool Migrate(ICollection> migrations, T obj, MigrationPhase phase, ref IDictionary jsonExtensionData) + parameters: + - id: migrations + type: System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{{T}}} + description: The migrations to apply. + - id: obj + type: '{T}' + description: The object to apply the migrations on. + - id: phase + type: TinyLife.Utilities.MigrationPhase + description: The migration phase to run. + - id: jsonExtensionData + type: System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken} + description: The object's JSON extension data, which is additional data that is loaded from disk, but didn't have an appropriate property or field to store it in. This can be useful for migrating objects whose property or field names changed. + typeParameters: + - id: T + description: The type of object to migrate. + return: + type: System.Boolean + description: Whether the migration was successful. If false, the object should be marked as invalid. + content.vb: Public Function Migrate(Of T)(migrations As ICollection(Of Migration(Of T)), obj As T, phase As MigrationPhase, jsonExtensionData As IDictionary(Of String, JToken)) As Boolean + overload: TinyLife.Utilities.AppliedMigrations.Migrate* + exceptions: + - type: System.InvalidOperationException + commentId: T:System.InvalidOperationException + description: Thrown when only silent migrations can be applied and a nonsilent migration is contained in migrations, or when the passed phase is but a migration in the collection uses a different phase. + nameWithType.vb: AppliedMigrations.Migrate(Of T)(ICollection(Of Migration(Of T)), T, MigrationPhase, IDictionary(Of String, JToken)) + fullName.vb: TinyLife.Utilities.AppliedMigrations.Migrate(Of T)(System.Collections.Generic.ICollection(Of TinyLife.Utilities.Migration(Of T)), T, TinyLife.Utilities.MigrationPhase, System.Collections.Generic.IDictionary(Of String, Newtonsoft.Json.Linq.JToken)) + name.vb: Migrate(Of T)(ICollection(Of Migration(Of T)), T, MigrationPhase, IDictionary(Of String, JToken)) +- uid: TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase) + commentId: M:TinyLife.Utilities.AppliedMigrations.Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase) + id: Migrate``1(System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}},``0,TinyLife.Utilities.MigrationPhase) + parent: TinyLife.Utilities.AppliedMigrations + langs: + - csharp + - vb + name: Migrate(ICollection>, T, MigrationPhase) + nameWithType: AppliedMigrations.Migrate(ICollection>, T, MigrationPhase) + fullName: TinyLife.Utilities.AppliedMigrations.Migrate(System.Collections.Generic.ICollection>, T, TinyLife.Utilities.MigrationPhase) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + Migrates the given object with type T using the given set of migrations. + + If a migration returns the result, this method returns false, implying that the object being migrated is invalid. + example: [] + syntax: + content: public bool Migrate(ICollection> migrations, T obj, MigrationPhase phase) + parameters: + - id: migrations + type: System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{{T}}} + description: The migrations to apply. + - id: obj + type: '{T}' + description: The object to apply the migrations on. + - id: phase + type: TinyLife.Utilities.MigrationPhase + description: The migration phase to run. + typeParameters: + - id: T + description: The type of object to migrate. + return: + type: System.Boolean + description: Whether the migration was successful. If false, the object should be marked as invalid. + content.vb: Public Function Migrate(Of T)(migrations As ICollection(Of Migration(Of T)), obj As T, phase As MigrationPhase) As Boolean + overload: TinyLife.Utilities.AppliedMigrations.Migrate* + exceptions: + - type: System.InvalidOperationException + commentId: T:System.InvalidOperationException + description: Thrown when only silent migrations can be applied and a nonsilent migration is contained in migrations, or when the passed phase is but a migration in the collection uses a different phase. + nameWithType.vb: AppliedMigrations.Migrate(Of T)(ICollection(Of Migration(Of T)), T, MigrationPhase) + fullName.vb: TinyLife.Utilities.AppliedMigrations.Migrate(Of T)(System.Collections.Generic.ICollection(Of TinyLife.Utilities.Migration(Of T)), T, TinyLife.Utilities.MigrationPhase) + name.vb: Migrate(Of T)(ICollection(Of Migration(Of T)), T, MigrationPhase) +- uid: TinyLife.Utilities.AppliedMigrations.ApplyWithData(System.Collections.Generic.HashSet{System.String}@) + commentId: M:TinyLife.Utilities.AppliedMigrations.ApplyWithData(System.Collections.Generic.HashSet{System.String}@) + id: ApplyWithData(System.Collections.Generic.HashSet{System.String}@) + parent: TinyLife.Utilities.AppliedMigrations + langs: + - csharp + - vb + name: ApplyWithData(ref HashSet) + nameWithType: AppliedMigrations.ApplyWithData(ref HashSet) + fullName: TinyLife.Utilities.AppliedMigrations.ApplyWithData(ref System.Collections.Generic.HashSet) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Returns a new applied migration handler that only applies migrations that haven't already been applied. Migrations that have previously been applied should be passed in the applied parameter, and the resulting collection will be updated with the names of the migrations that have been applied. + example: [] + syntax: + content: public static AppliedMigrations ApplyWithData(ref HashSet applied) + parameters: + - id: applied + type: System.Collections.Generic.HashSet{System.String} + description: The set of migrations that have already been applied. + return: + type: TinyLife.Utilities.AppliedMigrations + description: The newly created applied migration handler. + content.vb: Public Shared Function ApplyWithData(applied As HashSet(Of String)) As AppliedMigrations + overload: TinyLife.Utilities.AppliedMigrations.ApplyWithData* + nameWithType.vb: AppliedMigrations.ApplyWithData(HashSet(Of String)) + fullName.vb: TinyLife.Utilities.AppliedMigrations.ApplyWithData(System.Collections.Generic.HashSet(Of String)) + name.vb: ApplyWithData(HashSet(Of String)) +- uid: TinyLife.Utilities.AppliedMigrations.DoneNames + commentId: M:TinyLife.Utilities.AppliedMigrations.DoneNames + id: DoneNames + parent: TinyLife.Utilities.AppliedMigrations + langs: + - csharp + - vb + name: DoneNames() + nameWithType: AppliedMigrations.DoneNames() + fullName: TinyLife.Utilities.AppliedMigrations.DoneNames() + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Returns a set of all names of all that aren't , which is used as the default value for , and to signify that all migrations have already been applied in a new map or exported content item. + example: [] + syntax: + content: public static HashSet DoneNames() + return: + type: System.Collections.Generic.HashSet{System.String} + description: The set of all migration names that aren't silent. + content.vb: Public Shared Function DoneNames() As HashSet(Of String) + overload: TinyLife.Utilities.AppliedMigrations.DoneNames* +references: +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: System.Object.Equals(System.Object) + commentId: M:System.Object.Equals(System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + name: Equals(object) + nameWithType: object.Equals(object) + fullName: object.Equals(object) + nameWithType.vb: Object.Equals(Object) + fullName.vb: Object.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.Equals(System.Object,System.Object) + commentId: M:System.Object.Equals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + name: Equals(object, object) + nameWithType: object.Equals(object, object) + fullName: object.Equals(object, object) + nameWithType.vb: Object.Equals(Object, Object) + fullName.vb: Object.Equals(Object, Object) + name.vb: Equals(Object, Object) + spec.csharp: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.GetHashCode + commentId: M:System.Object.GetHashCode + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + name: GetHashCode() + nameWithType: object.GetHashCode() + fullName: object.GetHashCode() + nameWithType.vb: Object.GetHashCode() + fullName.vb: Object.GetHashCode() + spec.csharp: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) +- uid: System.Object.GetType + commentId: M:System.Object.GetType + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + name: GetType() + nameWithType: object.GetType() + fullName: object.GetType() + nameWithType.vb: Object.GetType() + fullName.vb: Object.GetType() + spec.csharp: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) +- uid: System.Object.MemberwiseClone + commentId: M:System.Object.MemberwiseClone + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + name: MemberwiseClone() + nameWithType: object.MemberwiseClone() + fullName: object.MemberwiseClone() + nameWithType.vb: Object.MemberwiseClone() + fullName.vb: Object.MemberwiseClone() + spec.csharp: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) + spec.vb: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) +- uid: System.Object.ReferenceEquals(System.Object,System.Object) + commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + name: ReferenceEquals(object, object) + nameWithType: object.ReferenceEquals(object, object) + fullName: object.ReferenceEquals(object, object) + nameWithType.vb: Object.ReferenceEquals(Object, Object) + fullName.vb: Object.ReferenceEquals(Object, Object) + name.vb: ReferenceEquals(Object, Object) + spec.csharp: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.ToString + commentId: M:System.Object.ToString + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + name: ToString() + nameWithType: object.ToString() + fullName: object.ToString() + nameWithType.vb: Object.ToString() + fullName.vb: Object.ToString() + spec.csharp: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) +- uid: TinyLife.Utilities.AppliedMigrations.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(AppliedMigrations) + nameWithType: Extensions.JsonCopy(AppliedMigrations) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Utilities.AppliedMigrations) + nameWithType.vb: Extensions.JsonCopy(Of AppliedMigrations)(AppliedMigrations) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Utilities.AppliedMigrations)(TinyLife.Utilities.AppliedMigrations) + name.vb: JsonCopy(Of AppliedMigrations)(AppliedMigrations) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.AppliedMigrations) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html + - name: '>' + - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.AppliedMigrations) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html + - name: ) + - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html + - name: ) +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#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 + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations +- uid: TinyLife.Utilities.Migration.Silent + commentId: P:TinyLife.Utilities.Migration.Silent + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Silent + name: Silent + nameWithType: Migration.Silent + fullName: TinyLife.Utilities.Migration.Silent +- uid: TinyLife.Utilities.MigrationResult.Failure + commentId: F:TinyLife.Utilities.MigrationResult.Failure + href: TinyLife.Utilities.MigrationResult.html#TinyLife_Utilities_MigrationResult_Failure + name: Failure + nameWithType: MigrationResult.Failure + fullName: TinyLife.Utilities.MigrationResult.Failure +- uid: TinyLife.Utilities.MigrationPhase.Single + commentId: F:TinyLife.Utilities.MigrationPhase.Single + href: TinyLife.Utilities.MigrationPhase.html#TinyLife_Utilities_MigrationPhase_Single + name: Single + nameWithType: MigrationPhase.Single + fullName: TinyLife.Utilities.MigrationPhase.Single +- uid: System.InvalidOperationException + commentId: T:System.InvalidOperationException + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.invalidoperationexception + name: InvalidOperationException + nameWithType: InvalidOperationException + fullName: System.InvalidOperationException +- uid: TinyLife.Utilities.AppliedMigrations.Migrate* + commentId: Overload:TinyLife.Utilities.AppliedMigrations.Migrate + href: TinyLife.Utilities.AppliedMigrations.html#TinyLife_Utilities_AppliedMigrations_Migrate__1_System_Collections_Generic_ICollection_TinyLife_Utilities_Migration___0_____0_TinyLife_Utilities_MigrationPhase_System_Collections_Generic_IDictionary_System_String_Newtonsoft_Json_Linq_JToken___ + name: Migrate + nameWithType: AppliedMigrations.Migrate + fullName: TinyLife.Utilities.AppliedMigrations.Migrate +- uid: System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{{T}}} + commentId: T:System.Collections.Generic.ICollection{TinyLife.Utilities.Migration{``0}} + parent: System.Collections.Generic + definition: System.Collections.Generic.ICollection`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + name: ICollection> + nameWithType: ICollection> + fullName: System.Collections.Generic.ICollection> + nameWithType.vb: ICollection(Of Migration(Of T)) + fullName.vb: System.Collections.Generic.ICollection(Of TinyLife.Utilities.Migration(Of T)) + name.vb: ICollection(Of Migration(Of T)) + spec.csharp: + - uid: System.Collections.Generic.ICollection`1 + name: ICollection + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.ICollection`1 + name: ICollection + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) +- uid: '{T}' + commentId: '!:T' + definition: T + name: T + nameWithType: T + fullName: T +- uid: TinyLife.Utilities.MigrationPhase + commentId: T:TinyLife.Utilities.MigrationPhase + parent: TinyLife.Utilities + href: TinyLife.Utilities.MigrationPhase.html + name: MigrationPhase + nameWithType: MigrationPhase + fullName: TinyLife.Utilities.MigrationPhase +- uid: System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken} + commentId: T:System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken} + parent: System.Collections.Generic + definition: System.Collections.Generic.IDictionary`2 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + name: IDictionary + nameWithType: IDictionary + fullName: System.Collections.Generic.IDictionary + nameWithType.vb: IDictionary(Of String, JToken) + fullName.vb: System.Collections.Generic.IDictionary(Of String, Newtonsoft.Json.Linq.JToken) + name.vb: IDictionary(Of String, JToken) + spec.csharp: + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: Newtonsoft.Json.Linq.JToken + name: JToken + isExternal: true + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: Newtonsoft.Json.Linq.JToken + name: JToken + isExternal: true + - name: ) +- uid: System.Boolean + commentId: T:System.Boolean + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + name: bool + nameWithType: bool + fullName: bool + nameWithType.vb: Boolean + fullName.vb: Boolean + name.vb: Boolean +- uid: System.Collections.Generic.ICollection`1 + commentId: T:System.Collections.Generic.ICollection`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + name: ICollection + nameWithType: ICollection + fullName: System.Collections.Generic.ICollection + nameWithType.vb: ICollection(Of T) + fullName.vb: System.Collections.Generic.ICollection(Of T) + name.vb: ICollection(Of T) + spec.csharp: + - uid: System.Collections.Generic.ICollection`1 + name: ICollection + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.ICollection`1 + name: ICollection + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection-1 + - name: ( + - name: Of + - name: " " + - name: T + - 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: T + name: T + nameWithType: T + fullName: T +- uid: System.Collections.Generic.IDictionary`2 + commentId: T:System.Collections.Generic.IDictionary`2 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + name: IDictionary + nameWithType: IDictionary + fullName: System.Collections.Generic.IDictionary + nameWithType.vb: IDictionary(Of TKey, TValue) + fullName.vb: System.Collections.Generic.IDictionary(Of TKey, TValue) + name.vb: IDictionary(Of TKey, TValue) + spec.csharp: + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: < + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: ( + - name: Of + - name: " " + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: TinyLife.Utilities.AppliedMigrations.ApplyWithData* + commentId: Overload:TinyLife.Utilities.AppliedMigrations.ApplyWithData + href: TinyLife.Utilities.AppliedMigrations.html#TinyLife_Utilities_AppliedMigrations_ApplyWithData_System_Collections_Generic_HashSet_System_String___ + name: ApplyWithData + nameWithType: AppliedMigrations.ApplyWithData + fullName: TinyLife.Utilities.AppliedMigrations.ApplyWithData +- uid: System.Collections.Generic.HashSet{System.String} + commentId: T:System.Collections.Generic.HashSet{System.String} + parent: System.Collections.Generic + definition: System.Collections.Generic.HashSet`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + name: HashSet + nameWithType: HashSet + fullName: System.Collections.Generic.HashSet + nameWithType.vb: HashSet(Of String) + fullName.vb: System.Collections.Generic.HashSet(Of String) + name.vb: HashSet(Of String) + spec.csharp: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: '>' + spec.vb: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) +- uid: System.Collections.Generic.HashSet`1 + commentId: T:System.Collections.Generic.HashSet`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + name: HashSet + nameWithType: HashSet + fullName: System.Collections.Generic.HashSet + nameWithType.vb: HashSet(Of T) + fullName.vb: System.Collections.Generic.HashSet(Of T) + name.vb: HashSet(Of T) + spec.csharp: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: TinyLife.Utilities.Migration.Migrations + commentId: F:TinyLife.Utilities.Migration.Migrations + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Migrations + name: Migrations + nameWithType: Migration.Migrations + fullName: TinyLife.Utilities.Migration.Migrations +- uid: TinyLife.World.Map.AppliedMigrations + commentId: F:TinyLife.World.Map.AppliedMigrations + href: TinyLife.World.Map.html#TinyLife_World_Map_AppliedMigrations + name: AppliedMigrations + nameWithType: Map.AppliedMigrations + fullName: TinyLife.World.Map.AppliedMigrations +- uid: TinyLife.World.ExportedLot.AppliedMigrations + commentId: F:TinyLife.World.ExportedLot.AppliedMigrations + href: TinyLife.World.ExportedLot.html#TinyLife_World_ExportedLot_AppliedMigrations + name: AppliedMigrations + nameWithType: ExportedLot.AppliedMigrations + fullName: TinyLife.World.ExportedLot.AppliedMigrations +- uid: TinyLife.World.ExportedHousehold.AppliedMigrations + commentId: F:TinyLife.World.ExportedHousehold.AppliedMigrations + href: TinyLife.World.ExportedHousehold.html#TinyLife_World_ExportedHousehold_AppliedMigrations + name: AppliedMigrations + nameWithType: ExportedHousehold.AppliedMigrations + fullName: TinyLife.World.ExportedHousehold.AppliedMigrations +- uid: TinyLife.Utilities.AppliedMigrations.DoneNames* + commentId: Overload:TinyLife.Utilities.AppliedMigrations.DoneNames + href: TinyLife.Utilities.AppliedMigrations.html#TinyLife_Utilities_AppliedMigrations_DoneNames + name: DoneNames + nameWithType: AppliedMigrations.DoneNames + fullName: TinyLife.Utilities.AppliedMigrations.DoneNames diff --git a/docs/api/TinyLife.Utilities.ColorScheme.yml b/docs/api/TinyLife.Utilities.ColorScheme.yml index 89e80aa..e4393c6 100644 --- a/docs/api/TinyLife.Utilities.ColorScheme.yml +++ b/docs/api/TinyLife.Utilities.ColorScheme.yml @@ -10,7 +10,6 @@ items: - TinyLife.Utilities.ColorScheme.Ceramics - TinyLife.Utilities.ColorScheme.ColoredConcrete - TinyLife.Utilities.ColorScheme.ColoredMetal - - TinyLife.Utilities.ColorScheme.Combine(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - TinyLife.Utilities.ColorScheme.Count - TinyLife.Utilities.ColorScheme.Create(System.Object[]) - TinyLife.Utilities.ColorScheme.Dirt @@ -20,6 +19,7 @@ items: - TinyLife.Utilities.ColorScheme.Flannel - TinyLife.Utilities.ColorScheme.GetEnumerator - TinyLife.Utilities.ColorScheme.Grays + - TinyLife.Utilities.ColorScheme.GraysCeramics - TinyLife.Utilities.ColorScheme.Hair - TinyLife.Utilities.ColorScheme.Item(System.Int32) - TinyLife.Utilities.ColorScheme.Jewelery @@ -27,9 +27,7 @@ items: - TinyLife.Utilities.ColorScheme.Load(MLEM.Textures.TextureRegion) - TinyLife.Utilities.ColorScheme.MergeWith(TinyLife.Utilities.ColorScheme) - TinyLife.Utilities.ColorScheme.Modern - - TinyLife.Utilities.ColorScheme.ModernShort - - TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color) - - TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,System.Single) + - TinyLife.Utilities.ColorScheme.ModernPastel - TinyLife.Utilities.ColorScheme.MutedPastels - TinyLife.Utilities.ColorScheme.Pastel - TinyLife.Utilities.ColorScheme.Plants @@ -38,6 +36,7 @@ items: - TinyLife.Utilities.ColorScheme.RetroTv - TinyLife.Utilities.ColorScheme.Rugs - TinyLife.Utilities.ColorScheme.Sand + - TinyLife.Utilities.ColorScheme.SheetMetal - TinyLife.Utilities.ColorScheme.SimpleWood - TinyLife.Utilities.ColorScheme.Skin - TinyLife.Utilities.ColorScheme.Thatch @@ -46,12 +45,11 @@ items: - TinyLife.Utilities.ColorScheme.TreeBaubles - TinyLife.Utilities.ColorScheme.TreeTinsel - TinyLife.Utilities.ColorScheme.WarmDark + - TinyLife.Utilities.ColorScheme.WarmDarkMutedPastels - TinyLife.Utilities.ColorScheme.Water - TinyLife.Utilities.ColorScheme.White - TinyLife.Utilities.ColorScheme.WhiteGradient - - TinyLife.Utilities.ColorScheme.op_Addition(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - - TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color) - - TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,System.Single) + - TinyLife.Utilities.ColorScheme.WithTransparent langs: - csharp - vb @@ -523,25 +521,25 @@ items: return: type: TinyLife.Utilities.ColorScheme content.vb: Public Shared ReadOnly DirtPaths As ColorScheme -- uid: TinyLife.Utilities.ColorScheme.ModernShort - commentId: F:TinyLife.Utilities.ColorScheme.ModernShort - id: ModernShort +- uid: TinyLife.Utilities.ColorScheme.GraysCeramics + commentId: F:TinyLife.Utilities.ColorScheme.GraysCeramics + id: GraysCeramics parent: TinyLife.Utilities.ColorScheme langs: - csharp - vb - name: ModernShort - nameWithType: ColorScheme.ModernShort - fullName: TinyLife.Utilities.ColorScheme.ModernShort + name: GraysCeramics + nameWithType: ColorScheme.GraysCeramics + fullName: TinyLife.Utilities.ColorScheme.GraysCeramics type: Field assemblies: - Tiny Life namespace: TinyLife.Utilities syntax: - content: public static readonly ColorScheme ModernShort + content: public static readonly ColorScheme GraysCeramics return: type: TinyLife.Utilities.ColorScheme - content.vb: Public Shared ReadOnly ModernShort As ColorScheme + content.vb: Public Shared ReadOnly GraysCeramics As ColorScheme - uid: TinyLife.Utilities.ColorScheme.CardboardBoxes commentId: F:TinyLife.Utilities.ColorScheme.CardboardBoxes id: CardboardBoxes @@ -751,6 +749,63 @@ items: return: type: TinyLife.Utilities.ColorScheme content.vb: Public Shared ReadOnly RedsPinks As ColorScheme +- uid: TinyLife.Utilities.ColorScheme.WarmDarkMutedPastels + commentId: F:TinyLife.Utilities.ColorScheme.WarmDarkMutedPastels + id: WarmDarkMutedPastels + parent: TinyLife.Utilities.ColorScheme + langs: + - csharp + - vb + name: WarmDarkMutedPastels + nameWithType: ColorScheme.WarmDarkMutedPastels + fullName: TinyLife.Utilities.ColorScheme.WarmDarkMutedPastels + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + syntax: + content: public static readonly ColorScheme WarmDarkMutedPastels + return: + type: TinyLife.Utilities.ColorScheme + content.vb: Public Shared ReadOnly WarmDarkMutedPastels As ColorScheme +- uid: TinyLife.Utilities.ColorScheme.ModernPastel + commentId: F:TinyLife.Utilities.ColorScheme.ModernPastel + id: ModernPastel + parent: TinyLife.Utilities.ColorScheme + langs: + - csharp + - vb + name: ModernPastel + nameWithType: ColorScheme.ModernPastel + fullName: TinyLife.Utilities.ColorScheme.ModernPastel + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + syntax: + content: public static readonly ColorScheme ModernPastel + return: + type: TinyLife.Utilities.ColorScheme + content.vb: Public Shared ReadOnly ModernPastel As ColorScheme +- uid: TinyLife.Utilities.ColorScheme.SheetMetal + commentId: F:TinyLife.Utilities.ColorScheme.SheetMetal + id: SheetMetal + parent: TinyLife.Utilities.ColorScheme + langs: + - csharp + - vb + name: SheetMetal + nameWithType: ColorScheme.SheetMetal + fullName: TinyLife.Utilities.ColorScheme.SheetMetal + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + syntax: + content: public static readonly ColorScheme SheetMetal + return: + type: TinyLife.Utilities.ColorScheme + content.vb: Public Shared ReadOnly SheetMetal As ColorScheme - uid: TinyLife.Utilities.ColorScheme.Item(System.Int32) commentId: P:TinyLife.Utilities.ColorScheme.Item(System.Int32) id: Item(System.Int32) @@ -794,7 +849,7 @@ items: assemblies: - Tiny Life namespace: TinyLife.Utilities - summary: Stores the amount of instances that are part of this color scheme + summary: Returns the amount of instances that are part of this color scheme example: [] syntax: content: public int Count { get; } @@ -834,6 +889,29 @@ items: description: The color scheme to merge this color scheme with. content.vb: Public Sub MergeWith(other As ColorScheme) overload: TinyLife.Utilities.ColorScheme.MergeWith* +- uid: TinyLife.Utilities.ColorScheme.WithTransparent + commentId: M:TinyLife.Utilities.ColorScheme.WithTransparent + id: WithTransparent + parent: TinyLife.Utilities.ColorScheme + langs: + - csharp + - vb + name: WithTransparent() + nameWithType: ColorScheme.WithTransparent() + fullName: TinyLife.Utilities.ColorScheme.WithTransparent() + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Returns a copy of this color scheme, but with the color scheme prepended to it. This is useful when you want to allow for an object layer to optionally be invisible. + example: [] + syntax: + content: public ColorScheme WithTransparent() + return: + type: TinyLife.Utilities.ColorScheme + description: A copy of this color scheme, but with a transparent option prepended. + content.vb: Public Function WithTransparent() As ColorScheme + overload: TinyLife.Utilities.ColorScheme.WithTransparent* - uid: TinyLife.Utilities.ColorScheme.GetEnumerator commentId: M:TinyLife.Utilities.ColorScheme.GetEnumerator id: GetEnumerator @@ -922,212 +1000,6 @@ items: description: A color scheme with the colors from the texture region content.vb: Public Shared Function Load(region As TextureRegion) As ColorScheme overload: TinyLife.Utilities.ColorScheme.Load* -- uid: TinyLife.Utilities.ColorScheme.Combine(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - commentId: M:TinyLife.Utilities.ColorScheme.Combine(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - id: Combine(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - parent: TinyLife.Utilities.ColorScheme - langs: - - csharp - - vb - name: Combine(ColorScheme, ColorScheme) - nameWithType: ColorScheme.Combine(ColorScheme, ColorScheme) - fullName: TinyLife.Utilities.ColorScheme.Combine(TinyLife.Utilities.ColorScheme, TinyLife.Utilities.ColorScheme) - type: Method - assemblies: - - Tiny Life - namespace: TinyLife.Utilities - summary: >- - Combines two color schemes into a new color scheme that contains all of the colors from both schemes. - - If both color scheme contain any of the same colors, only one of them will be added to the new color scheme. - - Note that the operator can also be used for this purpose. - - Also note that a given color scheme can be modified permanently using . - example: [] - syntax: - content: public static ColorScheme Combine(ColorScheme left, ColorScheme right) - parameters: - - id: left - type: TinyLife.Utilities.ColorScheme - description: The left color scheme - - id: right - type: TinyLife.Utilities.ColorScheme - description: The right color scheme - return: - type: TinyLife.Utilities.ColorScheme - description: A new, combined color scheme - content.vb: Public Shared Function Combine(left As ColorScheme, right As ColorScheme) As ColorScheme - overload: TinyLife.Utilities.ColorScheme.Combine* -- uid: TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,System.Single) - commentId: M:TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,System.Single) - id: Multiply(TinyLife.Utilities.ColorScheme,System.Single) - parent: TinyLife.Utilities.ColorScheme - langs: - - csharp - - vb - name: Multiply(ColorScheme, float) - nameWithType: ColorScheme.Multiply(ColorScheme, float) - fullName: TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme, float) - type: Method - assemblies: - - Tiny Life - namespace: TinyLife.Utilities - summary: Multiplies all of the colors in this color scheme with the given percentage, and returns a new color scheme from it. - example: [] - syntax: - content: public static ColorScheme Multiply(ColorScheme scheme, float percentage) - parameters: - - id: scheme - type: TinyLife.Utilities.ColorScheme - description: The color scheme. - - id: percentage - type: System.Single - description: The percentage to multiply with. - return: - type: TinyLife.Utilities.ColorScheme - description: The resulting color scheme. - content.vb: Public Shared Function Multiply(scheme As ColorScheme, percentage As Single) As ColorScheme - overload: TinyLife.Utilities.ColorScheme.Multiply* - nameWithType.vb: ColorScheme.Multiply(ColorScheme, Single) - fullName.vb: TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme, Single) - name.vb: Multiply(ColorScheme, Single) -- uid: TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color) - commentId: M:TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color) - id: Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color) - parent: TinyLife.Utilities.ColorScheme - langs: - - csharp - - vb - name: Multiply(ColorScheme, Color) - nameWithType: ColorScheme.Multiply(ColorScheme, Color) - fullName: TinyLife.Utilities.ColorScheme.Multiply(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color) - type: Method - assemblies: - - Tiny Life - namespace: TinyLife.Utilities - summary: Multiplies all of the colors in this color scheme with the given color, and returns a new color scheme from it. - example: [] - syntax: - content: public static ColorScheme Multiply(ColorScheme scheme, Color color) - parameters: - - id: scheme - type: TinyLife.Utilities.ColorScheme - description: The color scheme. - - id: color - type: Microsoft.Xna.Framework.Color - description: The color to multiply with. - return: - type: TinyLife.Utilities.ColorScheme - description: The resulting color scheme. - content.vb: Public Shared Function Multiply(scheme As ColorScheme, color As Color) As ColorScheme - overload: TinyLife.Utilities.ColorScheme.Multiply* -- uid: TinyLife.Utilities.ColorScheme.op_Addition(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - commentId: M:TinyLife.Utilities.ColorScheme.op_Addition(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - id: op_Addition(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - parent: TinyLife.Utilities.ColorScheme - langs: - - csharp - - vb - name: operator +(ColorScheme, ColorScheme) - nameWithType: ColorScheme.operator +(ColorScheme, ColorScheme) - fullName: TinyLife.Utilities.ColorScheme.operator +(TinyLife.Utilities.ColorScheme, TinyLife.Utilities.ColorScheme) - type: Operator - assemblies: - - Tiny Life - namespace: TinyLife.Utilities - summary: >- - Combines two color schemes into a new color scheme that contains all of the colors from both schemes. - - If both color scheme contain any of the same colors, only one of them will be added to the new color scheme. - - Note that the operator can also be used for this purpose. - - Also note that a given color scheme can be modified permanently using . - example: [] - syntax: - content: public static ColorScheme operator +(ColorScheme left, ColorScheme right) - parameters: - - id: left - type: TinyLife.Utilities.ColorScheme - description: The left color scheme - - id: right - type: TinyLife.Utilities.ColorScheme - description: The right color scheme - return: - type: TinyLife.Utilities.ColorScheme - description: A new, combined color scheme - content.vb: Public Shared Operator +(left As ColorScheme, right As ColorScheme) As ColorScheme - overload: TinyLife.Utilities.ColorScheme.op_Addition* - nameWithType.vb: ColorScheme.+(ColorScheme, ColorScheme) - fullName.vb: TinyLife.Utilities.ColorScheme.+(TinyLife.Utilities.ColorScheme, TinyLife.Utilities.ColorScheme) - name.vb: +(ColorScheme, ColorScheme) -- uid: TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,System.Single) - commentId: M:TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,System.Single) - id: op_Multiply(TinyLife.Utilities.ColorScheme,System.Single) - parent: TinyLife.Utilities.ColorScheme - langs: - - csharp - - vb - name: operator *(ColorScheme, float) - nameWithType: ColorScheme.operator *(ColorScheme, float) - fullName: TinyLife.Utilities.ColorScheme.operator *(TinyLife.Utilities.ColorScheme, float) - type: Operator - assemblies: - - Tiny Life - namespace: TinyLife.Utilities - summary: Multiplies all of the colors in this color scheme with the given percentage, and returns a new color scheme from it. - example: [] - syntax: - content: public static ColorScheme operator *(ColorScheme scheme, float percentage) - parameters: - - id: scheme - type: TinyLife.Utilities.ColorScheme - description: The color scheme. - - id: percentage - type: System.Single - description: The percentage to multiply with. - return: - type: TinyLife.Utilities.ColorScheme - description: The resulting color scheme. - content.vb: Public Shared Operator *(scheme As ColorScheme, percentage As Single) As ColorScheme - overload: TinyLife.Utilities.ColorScheme.op_Multiply* - nameWithType.vb: ColorScheme.*(ColorScheme, Single) - fullName.vb: TinyLife.Utilities.ColorScheme.*(TinyLife.Utilities.ColorScheme, Single) - name.vb: '*(ColorScheme, Single)' -- uid: TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color) - commentId: M:TinyLife.Utilities.ColorScheme.op_Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color) - id: op_Multiply(TinyLife.Utilities.ColorScheme,Microsoft.Xna.Framework.Color) - parent: TinyLife.Utilities.ColorScheme - langs: - - csharp - - vb - name: operator *(ColorScheme, Color) - nameWithType: ColorScheme.operator *(ColorScheme, Color) - fullName: TinyLife.Utilities.ColorScheme.operator *(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color) - type: Operator - assemblies: - - Tiny Life - namespace: TinyLife.Utilities - summary: Multiplies all of the colors in this color scheme with the given color, and returns a new color scheme from it. - example: [] - syntax: - content: public static ColorScheme operator *(ColorScheme scheme, Color color) - parameters: - - id: scheme - type: TinyLife.Utilities.ColorScheme - description: The color scheme. - - id: color - type: Microsoft.Xna.Framework.Color - description: The color to multiply with. - return: - type: TinyLife.Utilities.ColorScheme - description: The resulting color scheme. - content.vb: Public Shared Operator *(scheme As ColorScheme, color As Color) As ColorScheme - overload: TinyLife.Utilities.ColorScheme.op_Multiply* - nameWithType.vb: ColorScheme.*(ColorScheme, Color) - fullName.vb: TinyLife.Utilities.ColorScheme.*(TinyLife.Utilities.ColorScheme, Microsoft.Xna.Framework.Color) - name.vb: '*(ColorScheme, Color)' references: - uid: Microsoft.Xna.Framework.Color commentId: T:Microsoft.Xna.Framework.Color @@ -1794,6 +1666,18 @@ references: name: MergeWith nameWithType: ColorScheme.MergeWith fullName: TinyLife.Utilities.ColorScheme.MergeWith +- uid: TinyLife.Utilities.ColorScheme.Transparent + commentId: F:TinyLife.Utilities.ColorScheme.Transparent + href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_Transparent + name: Transparent + nameWithType: ColorScheme.Transparent + fullName: TinyLife.Utilities.ColorScheme.Transparent +- uid: TinyLife.Utilities.ColorScheme.WithTransparent* + commentId: Overload:TinyLife.Utilities.ColorScheme.WithTransparent + href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_WithTransparent + name: WithTransparent + nameWithType: ColorScheme.WithTransparent + fullName: TinyLife.Utilities.ColorScheme.WithTransparent - uid: TinyLife.Utilities.ColorScheme.GetEnumerator* commentId: Overload:TinyLife.Utilities.ColorScheme.GetEnumerator href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_GetEnumerator @@ -1982,117 +1866,3 @@ references: - uid: MLEM.Textures name: Textures isExternal: true -- uid: TinyLife.Utilities.ColorScheme.op_Addition(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - commentId: M:TinyLife.Utilities.ColorScheme.op_Addition(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_op_Addition_TinyLife_Utilities_ColorScheme_TinyLife_Utilities_ColorScheme_ - name: operator +(ColorScheme, ColorScheme) - nameWithType: ColorScheme.operator +(ColorScheme, ColorScheme) - fullName: TinyLife.Utilities.ColorScheme.operator +(TinyLife.Utilities.ColorScheme, TinyLife.Utilities.ColorScheme) - nameWithType.vb: ColorScheme.+(ColorScheme, ColorScheme) - fullName.vb: TinyLife.Utilities.ColorScheme.+(TinyLife.Utilities.ColorScheme, TinyLife.Utilities.ColorScheme) - name.vb: +(ColorScheme, ColorScheme) - spec.csharp: - - name: operator - - name: " " - - uid: TinyLife.Utilities.ColorScheme.op_Addition(TinyLife.Utilities.ColorScheme,TinyLife.Utilities.ColorScheme) - name: + - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_op_Addition_TinyLife_Utilities_ColorScheme_TinyLife_Utilities_ColorScheme_ - - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ',' - - name: " " - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ) - spec.vb: - - name: + - - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ',' - - name: " " - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ) -- uid: TinyLife.Utilities.ColorScheme.MergeWith(TinyLife.Utilities.ColorScheme) - commentId: M:TinyLife.Utilities.ColorScheme.MergeWith(TinyLife.Utilities.ColorScheme) - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_MergeWith_TinyLife_Utilities_ColorScheme_ - name: MergeWith(ColorScheme) - nameWithType: ColorScheme.MergeWith(ColorScheme) - fullName: TinyLife.Utilities.ColorScheme.MergeWith(TinyLife.Utilities.ColorScheme) - spec.csharp: - - uid: TinyLife.Utilities.ColorScheme.MergeWith(TinyLife.Utilities.ColorScheme) - name: MergeWith - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_MergeWith_TinyLife_Utilities_ColorScheme_ - - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ) - spec.vb: - - uid: TinyLife.Utilities.ColorScheme.MergeWith(TinyLife.Utilities.ColorScheme) - name: MergeWith - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_MergeWith_TinyLife_Utilities_ColorScheme_ - - name: ( - - uid: TinyLife.Utilities.ColorScheme - name: ColorScheme - href: TinyLife.Utilities.ColorScheme.html - - name: ) -- uid: TinyLife.Utilities.ColorScheme.Combine* - commentId: Overload:TinyLife.Utilities.ColorScheme.Combine - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_Combine_TinyLife_Utilities_ColorScheme_TinyLife_Utilities_ColorScheme_ - name: Combine - nameWithType: ColorScheme.Combine - fullName: TinyLife.Utilities.ColorScheme.Combine -- uid: TinyLife.Utilities.ColorScheme.Multiply* - commentId: Overload:TinyLife.Utilities.ColorScheme.Multiply - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_Multiply_TinyLife_Utilities_ColorScheme_System_Single_ - name: Multiply - nameWithType: ColorScheme.Multiply - fullName: TinyLife.Utilities.ColorScheme.Multiply -- 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.ColorScheme.op_Addition* - commentId: Overload:TinyLife.Utilities.ColorScheme.op_Addition - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_op_Addition_TinyLife_Utilities_ColorScheme_TinyLife_Utilities_ColorScheme_ - name: operator + - nameWithType: ColorScheme.operator + - fullName: TinyLife.Utilities.ColorScheme.operator + - nameWithType.vb: ColorScheme.+ - fullName.vb: TinyLife.Utilities.ColorScheme.+ - name.vb: + - spec.csharp: - - name: operator - - name: " " - - uid: TinyLife.Utilities.ColorScheme.op_Addition* - name: + - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_op_Addition_TinyLife_Utilities_ColorScheme_TinyLife_Utilities_ColorScheme_ -- uid: TinyLife.Utilities.ColorScheme.op_Multiply* - commentId: Overload:TinyLife.Utilities.ColorScheme.op_Multiply - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_op_Multiply_TinyLife_Utilities_ColorScheme_System_Single_ - name: operator * - nameWithType: ColorScheme.operator * - fullName: TinyLife.Utilities.ColorScheme.operator * - nameWithType.vb: ColorScheme.* - fullName.vb: TinyLife.Utilities.ColorScheme.* - name.vb: '*' - spec.csharp: - - name: operator - - name: " " - - uid: TinyLife.Utilities.ColorScheme.op_Multiply* - name: '*' - href: TinyLife.Utilities.ColorScheme.html#TinyLife_Utilities_ColorScheme_op_Multiply_TinyLife_Utilities_ColorScheme_System_Single_ diff --git a/docs/api/TinyLife.Utilities.ColorSettings.yml b/docs/api/TinyLife.Utilities.ColorSettings.yml index b441078..36fd6f6 100644 --- a/docs/api/TinyLife.Utilities.ColorSettings.yml +++ b/docs/api/TinyLife.Utilities.ColorSettings.yml @@ -10,6 +10,9 @@ items: - TinyLife.Utilities.ColorSettings.Defaults - TinyLife.Utilities.ColorSettings.Get(System.Int32[],System.Int32) - TinyLife.Utilities.ColorSettings.Map + - TinyLife.Utilities.ColorSettings.Modifiers + - TinyLife.Utilities.ColorSettings.PreviewModifiers + - TinyLife.Utilities.ColorSettings.PreviewName - TinyLife.Utilities.ColorSettings.Schemes - TinyLife.Utilities.ColorSettings.Validate(System.Int32[]@) langs: @@ -102,9 +105,9 @@ items: - Tiny Life namespace: TinyLife.Utilities summary: >- - The default color selection for these settings. + The default color selection for these settings, where the i-th value represents color index to use in the i-th entry. - If not specified, this defaults to the first entries in each of the . + If not specified, this defaults to the indices of the first entries in each of the . This array is expected to have the same length as . example: [] @@ -113,6 +116,77 @@ items: return: type: System.Int32[] content.vb: Public Defaults As Integer() +- uid: TinyLife.Utilities.ColorSettings.Modifiers + commentId: F:TinyLife.Utilities.ColorSettings.Modifiers + id: Modifiers + parent: TinyLife.Utilities.ColorSettings + langs: + - csharp + - vb + name: Modifiers + nameWithType: ColorSettings.Modifiers + fullName: TinyLife.Utilities.ColorSettings.Modifiers + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + An array of colors that should be multiplied with the colors from this color settings' . + + The i-th entry's colors will be multiplied with the i-th entry in this array. + example: [] + syntax: + content: public Color[] Modifiers + return: + type: Microsoft.Xna.Framework.Color[] + content.vb: Public Modifiers As Color() +- uid: TinyLife.Utilities.ColorSettings.PreviewModifiers + commentId: F:TinyLife.Utilities.ColorSettings.PreviewModifiers + id: PreviewModifiers + parent: TinyLife.Utilities.ColorSettings + langs: + - csharp + - vb + name: PreviewModifiers + nameWithType: ColorSettings.PreviewModifiers + fullName: TinyLife.Utilities.ColorSettings.PreviewModifiers + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + An array of colors that should be multiplied with the colors from this color settings' , but only when they are being displayed in the menu. + + If this is null, the regular are used. + + The i-th entry's colors will be multiplied with the i-th entry in this array. + example: [] + syntax: + content: public Color[] PreviewModifiers + return: + type: Microsoft.Xna.Framework.Color[] + content.vb: Public PreviewModifiers As Color() +- uid: TinyLife.Utilities.ColorSettings.PreviewName + commentId: F:TinyLife.Utilities.ColorSettings.PreviewName + id: PreviewName + parent: TinyLife.Utilities.ColorSettings + langs: + - csharp + - vb + name: PreviewName + nameWithType: ColorSettings.PreviewName + fullName: TinyLife.Utilities.ColorSettings.PreviewName + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: A name that should be used when these color settings are displayed in the menu to distinguish the color schemes used in these settings. + example: [] + syntax: + content: public string PreviewName + return: + type: System.String + content.vb: Public PreviewName As String - uid: TinyLife.Utilities.ColorSettings.#ctor(TinyLife.Utilities.ColorScheme[]) commentId: M:TinyLife.Utilities.ColorSettings.#ctor(TinyLife.Utilities.ColorScheme[]) id: '#ctor(TinyLife.Utilities.ColorScheme[])' @@ -194,7 +268,7 @@ items: parameters: - id: colors type: System.Int32[] - description: The colors selections. + description: The color selections. content.vb: Public Sub Validate(colors As Integer()) overload: TinyLife.Utilities.ColorSettings.Validate* nameWithType.vb: ColorSettings.Validate(Integer()) @@ -654,6 +728,189 @@ references: name: Schemes nameWithType: ColorSettings.Schemes fullName: TinyLife.Utilities.ColorSettings.Schemes +- uid: Microsoft.Xna.Framework.Color[] + isExternal: true + name: Color[] + nameWithType: Color[] + fullName: Microsoft.Xna.Framework.Color[] + nameWithType.vb: Color() + fullName.vb: Microsoft.Xna.Framework.Color() + name.vb: Color() + spec.csharp: + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: '[' + - name: ']' + spec.vb: + - uid: Microsoft.Xna.Framework.Color + name: Color + isExternal: true + - name: ( + - name: ) +- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + parent: TinyLife.Tools.Tool + isExternal: true + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + name: ColorSelection(ColorSettings, Action, Func) + nameWithType: Tool.ColorSelection(ColorSettings, Action, Func) + fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action, System.Func) + nameWithType.vb: Tool.ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings, System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean)) + name.vb: ColorSelection(ColorSettings, Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean)) + spec.csharp: + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + name: ColorSelection + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + - name: ( + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html + - name: ',' + - name: " " + - uid: System.Action`2 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-2 + - name: < + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: '>' + - name: ',' + - name: " " + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: < + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Int32 + name: int + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorSettings,System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean}) + name: ColorSelection + href: TinyLife.Tools.Tool.html#TinyLife_Tools_Tool_ColorSelection_TinyLife_Utilities_ColorSettings_System_Action_System_Int32_System_Int32__System_Func_System_Int32_System_Int32_System_Boolean__ + - name: ( + - uid: TinyLife.Utilities.ColorSettings + name: ColorSettings + href: TinyLife.Utilities.ColorSettings.html + - name: ',' + - name: " " + - uid: System.Action`2 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-2 + - name: ( + - name: Of + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ) + - name: ',' + - name: " " + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: ( + - name: Of + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Int32 + name: Integer + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) + - name: ) +- uid: TinyLife.Utilities.ColorSettings.Modifiers + commentId: F:TinyLife.Utilities.ColorSettings.Modifiers + href: TinyLife.Utilities.ColorSettings.html#TinyLife_Utilities_ColorSettings_Modifiers + name: Modifiers + nameWithType: ColorSettings.Modifiers + fullName: TinyLife.Utilities.ColorSettings.Modifiers +- uid: TinyLife.Tools.Tool + commentId: T:TinyLife.Tools.Tool + parent: TinyLife.Tools + href: TinyLife.Tools.Tool.html + name: Tool + nameWithType: Tool + fullName: TinyLife.Tools.Tool +- uid: TinyLife.Tools + commentId: N:TinyLife.Tools + href: TinyLife.html + name: TinyLife.Tools + nameWithType: TinyLife.Tools + fullName: TinyLife.Tools + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Tools + name: Tools + href: TinyLife.Tools.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Tools + name: Tools + href: TinyLife.Tools.html +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String - uid: TinyLife.Utilities.ColorSettings.#ctor* commentId: Overload:TinyLife.Utilities.ColorSettings.#ctor href: TinyLife.Utilities.ColorSettings.html#TinyLife_Utilities_ColorSettings__ctor_TinyLife_Utilities_ColorScheme___ diff --git a/docs/api/TinyLife.Utilities.Extensions.yml b/docs/api/TinyLife.Utilities.Extensions.yml index 2e5b7b3..c2e12ea 100644 --- a/docs/api/TinyLife.Utilities.Extensions.yml +++ b/docs/api/TinyLife.Utilities.Extensions.yml @@ -305,7 +305,7 @@ items: assemblies: - Tiny Life namespace: TinyLife.Utilities - summary: Copies the given object using a created using . + summary: Copies the given object using a created using . example: [] syntax: content: public static T JsonCopy(this T obj) @@ -2491,21 +2491,26 @@ references: name: JsonSerializer nameWithType: JsonSerializer fullName: Newtonsoft.Json.JsonSerializer -- uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) - commentId: M:TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) +- uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + commentId: M:TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) isExternal: true - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: CreateSerializerSettings(EventHandler, bool) - nameWithType: SaveHandler.CreateSerializerSettings(EventHandler, bool) - fullName: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler, bool) - nameWithType.vb: SaveHandler.CreateSerializerSettings(EventHandler(Of ErrorEventArgs), Boolean) - fullName.vb: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) - name.vb: CreateSerializerSettings(EventHandler(Of ErrorEventArgs), Boolean) + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + name: CreateSerializerSettings(SerializerContext, EventHandler, bool) + nameWithType: SaveHandler.CreateSerializerSettings(SerializerContext, EventHandler, bool) + fullName: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext, System.EventHandler, bool) + nameWithType.vb: SaveHandler.CreateSerializerSettings(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) + fullName.vb: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext, System.EventHandler(Of Newtonsoft.Json.Serialization.ErrorEventArgs), Boolean) + name.vb: CreateSerializerSettings(SerializerContext, EventHandler(Of ErrorEventArgs), Boolean) spec.csharp: - - uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) name: CreateSerializerSettings - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " - uid: System.EventHandler`1 name: EventHandler isExternal: true @@ -2523,10 +2528,15 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.SaveHandler.CreateSerializerSettings(System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) + - uid: TinyLife.SaveHandler.CreateSerializerSettings(TinyLife.SerializerContext,System.EventHandler{Newtonsoft.Json.Serialization.ErrorEventArgs},System.Boolean) name: CreateSerializerSettings - href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ + href: TinyLife.SaveHandler.html#TinyLife_SaveHandler_CreateSerializerSettings_TinyLife_SerializerContext_System_EventHandler_Newtonsoft_Json_Serialization_ErrorEventArgs__System_Boolean_ - name: ( + - uid: TinyLife.SerializerContext + name: SerializerContext + href: TinyLife.SerializerContext.html + - name: ',' + - name: " " - uid: System.EventHandler`1 name: EventHandler isExternal: true diff --git a/docs/api/TinyLife.Utilities.Migration-1.yml b/docs/api/TinyLife.Utilities.Migration-1.yml new file mode 100644 index 0000000..83d4881 --- /dev/null +++ b/docs/api/TinyLife.Utilities.Migration-1.yml @@ -0,0 +1,952 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Utilities.Migration`1 + commentId: T:TinyLife.Utilities.Migration`1 + id: Migration`1 + parent: TinyLife.Utilities + children: + - TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Action{`0}) + - TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,TinyLife.Utilities.MigrationResult}) + - TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) + langs: + - csharp + - vb + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration + type: Class + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + A generic migration represents an action or set of actions that need to be done to an object of type T to update it to the game's current version. + + Migrations are available for a multitude of object types that inhabit a , or by default. + + Note that migrations do not have to be registered using when added to a preexisting collection like or , but only when a mod adds a custom set of migrations for a custom object type. + example: [] + syntax: + content: 'public class Migration : Migration' + typeParameters: + - id: T + content.vb: Public Class Migration(Of T) Inherits Migration + inheritance: + - System.Object + - TinyLife.Utilities.Migration + inheritedMembers: + - TinyLife.Utilities.Migration.Migrations + - TinyLife.Utilities.Migration.Name + - TinyLife.Utilities.Migration.Phase + - TinyLife.Utilities.Migration.Apply + - TinyLife.Utilities.Migration.Priority + - TinyLife.Utilities.Migration.Silent + - TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{{T}}}) + - System.Object.Equals(System.Object) + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetHashCode + - System.Object.GetType + - System.Object.MemberwiseClone + - System.Object.ReferenceEquals(System.Object,System.Object) + - System.Object.ToString + extensionMethods: + - TinyLife.Utilities.Migration`1.TinyLife.Utilities.Extensions.JsonCopy``1 + nameWithType.vb: Migration(Of T) + fullName.vb: TinyLife.Utilities.Migration(Of T) + name.vb: Migration(Of T) +- uid: TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) + commentId: M:TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) + id: '#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate)' + parent: TinyLife.Utilities.Migration`1 + langs: + - csharp + - vb + name: Migration(string, MigrationPhase, ApplyDelegate) + nameWithType: Migration.Migration(string, MigrationPhase, Migration.ApplyDelegate) + fullName: TinyLife.Utilities.Migration.Migration(string, TinyLife.Utilities.MigrationPhase, TinyLife.Utilities.Migration.ApplyDelegate) + type: Constructor + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Creates a new migration with the given settings. + example: [] + syntax: + content: public Migration(string name, MigrationPhase phase, Migration.ApplyDelegate apply) + parameters: + - id: name + type: System.String + description: The name of this migration, which is stored in the save file or exported content once this migration has been applied if is false. + - id: phase + type: TinyLife.Utilities.MigrationPhase + description: The that this migration should be applied on. Note that some object types only support the phase. + - id: apply + type: TinyLife.Utilities.Migration.ApplyDelegate + description: A function that applies this migration on an object. + content.vb: Public Sub New(name As String, phase As MigrationPhase, apply As Migration.ApplyDelegate) + overload: TinyLife.Utilities.Migration`1.#ctor* + nameWithType.vb: Migration(Of T).New(String, MigrationPhase, Migration.ApplyDelegate) + fullName.vb: TinyLife.Utilities.Migration(Of T).New(String, TinyLife.Utilities.MigrationPhase, TinyLife.Utilities.Migration.ApplyDelegate) + name.vb: New(String, MigrationPhase, ApplyDelegate) +- uid: TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,TinyLife.Utilities.MigrationResult}) + commentId: M:TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,TinyLife.Utilities.MigrationResult}) + id: '#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Func{`0,TinyLife.Utilities.MigrationResult})' + parent: TinyLife.Utilities.Migration`1 + langs: + - csharp + - vb + name: Migration(string, MigrationPhase, Func) + nameWithType: Migration.Migration(string, MigrationPhase, Func) + fullName: TinyLife.Utilities.Migration.Migration(string, TinyLife.Utilities.MigrationPhase, System.Func) + type: Constructor + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Creates a new migration with the given settings. + example: [] + syntax: + content: public Migration(string name, MigrationPhase phase, Func apply) + parameters: + - id: name + type: System.String + description: The name of this migration, which is stored in the save file or exported content once this migration has been applied if is false. + - id: phase + type: TinyLife.Utilities.MigrationPhase + description: The that this migration should be applied on. Note that some object types only support the phase. + - id: apply + type: System.Func{{T},TinyLife.Utilities.MigrationResult} + description: A function that applies this migration on an object. + content.vb: Public Sub New(name As String, phase As MigrationPhase, apply As Func(Of T, MigrationResult)) + overload: TinyLife.Utilities.Migration`1.#ctor* + nameWithType.vb: Migration(Of T).New(String, MigrationPhase, Func(Of T, MigrationResult)) + fullName.vb: TinyLife.Utilities.Migration(Of T).New(String, TinyLife.Utilities.MigrationPhase, System.Func(Of T, TinyLife.Utilities.MigrationResult)) + name.vb: New(String, MigrationPhase, Func(Of T, MigrationResult)) +- uid: TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Action{`0}) + commentId: M:TinyLife.Utilities.Migration`1.#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Action{`0}) + id: '#ctor(System.String,TinyLife.Utilities.MigrationPhase,System.Action{`0})' + parent: TinyLife.Utilities.Migration`1 + langs: + - csharp + - vb + name: Migration(string, MigrationPhase, Action) + nameWithType: Migration.Migration(string, MigrationPhase, Action) + fullName: TinyLife.Utilities.Migration.Migration(string, TinyLife.Utilities.MigrationPhase, System.Action) + type: Constructor + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Creates a new migration with the given settings. + example: [] + syntax: + content: public Migration(string name, MigrationPhase phase, Action apply) + parameters: + - id: name + type: System.String + description: The name of this migration, which is stored in the save file or exported content once this migration has been applied if is false. + - id: phase + type: TinyLife.Utilities.MigrationPhase + description: The that this migration should be applied on. Note that some object types only support the phase. + - id: apply + type: System.Action{{T}} + description: A function that applies this migration on an object. When using this constructor, is always returned in this migration's function. + content.vb: Public Sub New(name As String, phase As MigrationPhase, apply As Action(Of T)) + overload: TinyLife.Utilities.Migration`1.#ctor* + nameWithType.vb: Migration(Of T).New(String, MigrationPhase, Action(Of T)) + fullName.vb: TinyLife.Utilities.Migration(Of T).New(String, TinyLife.Utilities.MigrationPhase, System.Action(Of T)) + name.vb: New(String, MigrationPhase, Action(Of T)) +references: +- uid: TinyLife.World.Map + commentId: T:TinyLife.World.Map + parent: TinyLife.World + href: TinyLife.World.Map.html + name: Map + nameWithType: Map + fullName: TinyLife.World.Map +- uid: TinyLife.World.ExportedHousehold + commentId: T:TinyLife.World.ExportedHousehold + parent: TinyLife.World + href: TinyLife.World.ExportedHousehold.html + name: ExportedHousehold + nameWithType: ExportedHousehold + fullName: TinyLife.World.ExportedHousehold +- uid: TinyLife.World.ExportedLot + commentId: T:TinyLife.World.ExportedLot + parent: TinyLife.World + href: TinyLife.World.ExportedLot.html + name: ExportedLot + nameWithType: ExportedLot + fullName: TinyLife.World.ExportedLot +- uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + commentId: M:TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + isExternal: true + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + name: Register(IEnumerable>) + nameWithType: Migration.Register(IEnumerable>) + fullName: TinyLife.Utilities.Migration.Register(System.Collections.Generic.IEnumerable>) + nameWithType.vb: Migration.Register(Of T)(IEnumerable(Of Migration(Of T))) + fullName.vb: TinyLife.Utilities.Migration.Register(Of T)(System.Collections.Generic.IEnumerable(Of TinyLife.Utilities.Migration(Of T))) + name.vb: Register(Of T)(IEnumerable(Of Migration(Of T))) + spec.csharp: + - uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + name: Register + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + - name: < + - name: T + - name: '>' + - name: ( + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + name: Register + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) + - name: ) +- uid: TinyLife.Actions.ActionType.TypeSettings.Migrations + commentId: F:TinyLife.Actions.ActionType.TypeSettings.Migrations + href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_Migrations + name: Migrations + nameWithType: ActionType.TypeSettings.Migrations + fullName: TinyLife.Actions.ActionType.TypeSettings.Migrations +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: TinyLife.Utilities.Migration.Migrations + commentId: F:TinyLife.Utilities.Migration.Migrations + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Migrations + name: Migrations + nameWithType: Migration.Migrations + fullName: TinyLife.Utilities.Migration.Migrations +- uid: TinyLife.Utilities.Migration.Name + commentId: F:TinyLife.Utilities.Migration.Name + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Name + name: Name + nameWithType: Migration.Name + fullName: TinyLife.Utilities.Migration.Name +- uid: TinyLife.Utilities.Migration.Phase + commentId: F:TinyLife.Utilities.Migration.Phase + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Phase + name: Phase + nameWithType: Migration.Phase + fullName: TinyLife.Utilities.Migration.Phase +- uid: TinyLife.Utilities.Migration.Apply + commentId: F:TinyLife.Utilities.Migration.Apply + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Apply + name: Apply + nameWithType: Migration.Apply + fullName: TinyLife.Utilities.Migration.Apply +- uid: TinyLife.Utilities.Migration.Priority + commentId: P:TinyLife.Utilities.Migration.Priority + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Priority + name: Priority + nameWithType: Migration.Priority + fullName: TinyLife.Utilities.Migration.Priority +- uid: TinyLife.Utilities.Migration.Silent + commentId: P:TinyLife.Utilities.Migration.Silent + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Silent + name: Silent + nameWithType: Migration.Silent + fullName: TinyLife.Utilities.Migration.Silent +- uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{{T}}}) + commentId: M:TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + parent: TinyLife.Utilities.Migration + definition: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + name: Register(IEnumerable>) + nameWithType: Migration.Register(IEnumerable>) + fullName: TinyLife.Utilities.Migration.Register(System.Collections.Generic.IEnumerable>) + nameWithType.vb: Migration.Register(Of T)(IEnumerable(Of Migration(Of T))) + fullName.vb: TinyLife.Utilities.Migration.Register(Of T)(System.Collections.Generic.IEnumerable(Of TinyLife.Utilities.Migration(Of T))) + name.vb: Register(Of T)(IEnumerable(Of Migration(Of T))) + spec.csharp: + - uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + name: Register + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + - name: < + - name: T + - name: '>' + - name: ( + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + name: Register + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) + - name: ) +- uid: System.Object.Equals(System.Object) + commentId: M:System.Object.Equals(System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + name: Equals(object) + nameWithType: object.Equals(object) + fullName: object.Equals(object) + nameWithType.vb: Object.Equals(Object) + fullName.vb: Object.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.Equals(System.Object,System.Object) + commentId: M:System.Object.Equals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + name: Equals(object, object) + nameWithType: object.Equals(object, object) + fullName: object.Equals(object, object) + nameWithType.vb: Object.Equals(Object, Object) + fullName.vb: Object.Equals(Object, Object) + name.vb: Equals(Object, Object) + spec.csharp: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.GetHashCode + commentId: M:System.Object.GetHashCode + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + name: GetHashCode() + nameWithType: object.GetHashCode() + fullName: object.GetHashCode() + nameWithType.vb: Object.GetHashCode() + fullName.vb: Object.GetHashCode() + spec.csharp: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) +- uid: System.Object.GetType + commentId: M:System.Object.GetType + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + name: GetType() + nameWithType: object.GetType() + fullName: object.GetType() + nameWithType.vb: Object.GetType() + fullName.vb: Object.GetType() + spec.csharp: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) +- uid: System.Object.MemberwiseClone + commentId: M:System.Object.MemberwiseClone + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + name: MemberwiseClone() + nameWithType: object.MemberwiseClone() + fullName: object.MemberwiseClone() + nameWithType.vb: Object.MemberwiseClone() + fullName.vb: Object.MemberwiseClone() + spec.csharp: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) + spec.vb: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) +- uid: System.Object.ReferenceEquals(System.Object,System.Object) + commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + name: ReferenceEquals(object, object) + nameWithType: object.ReferenceEquals(object, object) + fullName: object.ReferenceEquals(object, object) + nameWithType.vb: Object.ReferenceEquals(Object, Object) + fullName.vb: Object.ReferenceEquals(Object, Object) + name.vb: ReferenceEquals(Object, Object) + spec.csharp: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.ToString + commentId: M:System.Object.ToString + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + name: ToString() + nameWithType: object.ToString() + fullName: object.ToString() + nameWithType.vb: Object.ToString() + fullName.vb: Object.ToString() + spec.csharp: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) +- uid: TinyLife.Utilities.Migration`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) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy>(Migration) + nameWithType: Extensions.JsonCopy>(Migration) + fullName: TinyLife.Utilities.Extensions.JsonCopy>(TinyLife.Utilities.Migration) + nameWithType.vb: Extensions.JsonCopy(Of Migration(Of T))(Migration(Of T)) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Utilities.Migration(Of T))(TinyLife.Utilities.Migration(Of T)) + name.vb: JsonCopy(Of Migration(Of T))(Migration(Of T)) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.Migration{`0}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + - name: '>' + - name: ( + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.Migration{`0}) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) + - name: ( + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) +- uid: TinyLife.World + commentId: N:TinyLife.World + href: TinyLife.html + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.World + name: World + href: TinyLife.World.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.World + name: World + href: TinyLife.World.html +- uid: TinyLife.Actions.Action + commentId: T:TinyLife.Actions.Action + parent: TinyLife.Actions + href: TinyLife.Actions.Action.html + name: Action + nameWithType: Action + fullName: TinyLife.Actions.Action +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#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 + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Actions + commentId: N:TinyLife.Actions + href: TinyLife.html + name: TinyLife.Actions + nameWithType: TinyLife.Actions + fullName: TinyLife.Actions + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Actions + name: Actions + href: TinyLife.Actions.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Actions + name: Actions + href: TinyLife.Actions.html +- uid: TinyLife.Utilities.MigrationPhase + commentId: T:TinyLife.Utilities.MigrationPhase + parent: TinyLife.Utilities + href: TinyLife.Utilities.MigrationPhase.html + name: MigrationPhase + nameWithType: MigrationPhase + fullName: TinyLife.Utilities.MigrationPhase +- uid: TinyLife.Utilities.MigrationPhase.Single + commentId: F:TinyLife.Utilities.MigrationPhase.Single + href: TinyLife.Utilities.MigrationPhase.html#TinyLife_Utilities_MigrationPhase_Single + name: Single + nameWithType: MigrationPhase.Single + fullName: TinyLife.Utilities.MigrationPhase.Single +- uid: TinyLife.Utilities.Migration`1.#ctor* + commentId: Overload:TinyLife.Utilities.Migration`1.#ctor + href: TinyLife.Utilities.Migration-1.html#TinyLife_Utilities_Migration_1__ctor_System_String_TinyLife_Utilities_MigrationPhase_TinyLife_Utilities_Migration_ApplyDelegate_ + name: Migration + nameWithType: Migration.Migration + fullName: TinyLife.Utilities.Migration.Migration + nameWithType.vb: Migration(Of T).New + fullName.vb: TinyLife.Utilities.Migration(Of T).New + name.vb: New +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String +- uid: TinyLife.Utilities.Migration.ApplyDelegate + commentId: T:TinyLife.Utilities.Migration.ApplyDelegate + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration.ApplyDelegate + nameWithType: Migration.ApplyDelegate + fullName: TinyLife.Utilities.Migration.ApplyDelegate + spec.csharp: + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: . + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html + spec.vb: + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: . + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html +- uid: System.Func{{T},TinyLife.Utilities.MigrationResult} + commentId: T:System.Func{`0,TinyLife.Utilities.MigrationResult} + parent: System + definition: System.Func`2 + href: https://learn.microsoft.com/dotnet/api/system.func-2 + name: Func + nameWithType: Func + fullName: System.Func + nameWithType.vb: Func(Of T, MigrationResult) + fullName.vb: System.Func(Of T, TinyLife.Utilities.MigrationResult) + name.vb: Func(Of T, MigrationResult) + spec.csharp: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - name: T + - name: ',' + - name: " " + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + href: TinyLife.Utilities.MigrationResult.html + - name: '>' + spec.vb: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: ( + - name: Of + - name: " " + - name: T + - name: ',' + - name: " " + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + href: TinyLife.Utilities.MigrationResult.html + - name: ) +- uid: System.Func`2 + commentId: T:System.Func`2 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + name: Func + nameWithType: Func + fullName: System.Func + nameWithType.vb: Func(Of T, TResult) + fullName.vb: System.Func(Of T, TResult) + name.vb: Func(Of T, TResult) + spec.csharp: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: < + - name: T + - name: ',' + - name: " " + - name: TResult + - name: '>' + spec.vb: + - uid: System.Func`2 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-2 + - name: ( + - name: Of + - name: " " + - name: T + - name: ',' + - name: " " + - name: TResult + - name: ) +- uid: TinyLife.Utilities.MigrationResult.Success + commentId: F:TinyLife.Utilities.MigrationResult.Success + href: TinyLife.Utilities.MigrationResult.html#TinyLife_Utilities_MigrationResult_Success + name: Success + nameWithType: MigrationResult.Success + fullName: TinyLife.Utilities.MigrationResult.Success +- uid: System.Action{{T}} + commentId: T:System.Action{`0} + parent: System + definition: System.Action`1 + href: https://learn.microsoft.com/dotnet/api/system.action-1 + name: Action + nameWithType: Action + fullName: System.Action + nameWithType.vb: Action(Of T) + fullName.vb: System.Action(Of T) + name.vb: Action(Of T) + spec.csharp: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: System.Action`1 + commentId: T:System.Action`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + name: Action + nameWithType: Action + fullName: System.Action + nameWithType.vb: Action(Of T) + fullName.vb: System.Action(Of T) + name.vb: Action(Of T) + spec.csharp: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Action`1 + name: Action + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.action-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) diff --git a/docs/api/TinyLife.Utilities.Migration.ApplyDelegate.yml b/docs/api/TinyLife.Utilities.Migration.ApplyDelegate.yml new file mode 100644 index 0000000..5aed56e --- /dev/null +++ b/docs/api/TinyLife.Utilities.Migration.ApplyDelegate.yml @@ -0,0 +1,288 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Utilities.Migration.ApplyDelegate + commentId: T:TinyLife.Utilities.Migration.ApplyDelegate + id: Migration.ApplyDelegate + parent: TinyLife.Utilities + children: [] + langs: + - csharp + - vb + name: Migration.ApplyDelegate + nameWithType: Migration.ApplyDelegate + fullName: TinyLife.Utilities.Migration.ApplyDelegate + type: Delegate + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: A delegate method used for . The passed JSON extension data is additional data that is loaded from disk, but didn't have an appropriate property or field to store it in. This can be useful for migrating objects whose property or field names changed. + example: [] + syntax: + content: public delegate MigrationResult Migration.ApplyDelegate(object obj, IDictionary jsonExtensionData) + parameters: + - id: obj + type: System.Object + - id: jsonExtensionData + type: System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken} + return: + type: TinyLife.Utilities.MigrationResult + content.vb: Public Delegate Function Migration.ApplyDelegate(obj As Object, jsonExtensionData As IDictionary(Of String, JToken)) As MigrationResult + extensionMethods: + - TinyLife.Utilities.Migration.ApplyDelegate.TinyLife.Utilities.Extensions.JsonCopy``1 +references: +- uid: TinyLife.Utilities.Migration.Apply + commentId: F:TinyLife.Utilities.Migration.Apply + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Apply + name: Apply + nameWithType: Migration.Apply + fullName: TinyLife.Utilities.Migration.Apply +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: TinyLife.Utilities.Migration.ApplyDelegate.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(ApplyDelegate) + nameWithType: Extensions.JsonCopy(Migration.ApplyDelegate) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Utilities.Migration.ApplyDelegate) + nameWithType.vb: Extensions.JsonCopy(Of Migration.ApplyDelegate)(Migration.ApplyDelegate) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Utilities.Migration.ApplyDelegate)(TinyLife.Utilities.Migration.ApplyDelegate) + name.vb: JsonCopy(Of ApplyDelegate)(ApplyDelegate) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.Migration.ApplyDelegate) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html + - name: '>' + - name: ( + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.Migration.ApplyDelegate) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html + - name: ) + - name: ( + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html + - name: ) +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken} + commentId: T:System.Collections.Generic.IDictionary{System.String,Newtonsoft.Json.Linq.JToken} + parent: System.Collections.Generic + definition: System.Collections.Generic.IDictionary`2 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + name: IDictionary + nameWithType: IDictionary + fullName: System.Collections.Generic.IDictionary + nameWithType.vb: IDictionary(Of String, JToken) + fullName.vb: System.Collections.Generic.IDictionary(Of String, Newtonsoft.Json.Linq.JToken) + name.vb: IDictionary(Of String, JToken) + spec.csharp: + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: Newtonsoft.Json.Linq.JToken + name: JToken + isExternal: true + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: Newtonsoft.Json.Linq.JToken + name: JToken + isExternal: true + - name: ) +- uid: TinyLife.Utilities.MigrationResult + commentId: T:TinyLife.Utilities.MigrationResult + parent: TinyLife.Utilities + href: TinyLife.Utilities.MigrationResult.html + name: MigrationResult + nameWithType: MigrationResult + fullName: TinyLife.Utilities.MigrationResult +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#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 + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: System.Collections.Generic.IDictionary`2 + commentId: T:System.Collections.Generic.IDictionary`2 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + name: IDictionary + nameWithType: IDictionary + fullName: System.Collections.Generic.IDictionary + nameWithType.vb: IDictionary(Of TKey, TValue) + fullName.vb: System.Collections.Generic.IDictionary(Of TKey, TValue) + name.vb: IDictionary(Of TKey, TValue) + spec.csharp: + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-2 + - name: < + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IDictionary`2 + name: IDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.idictionary-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 diff --git a/docs/api/TinyLife.Utilities.Migration.yml b/docs/api/TinyLife.Utilities.Migration.yml new file mode 100644 index 0000000..33ccf32 --- /dev/null +++ b/docs/api/TinyLife.Utilities.Migration.yml @@ -0,0 +1,1100 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + id: Migration + parent: TinyLife.Utilities + children: + - TinyLife.Utilities.Migration.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) + - TinyLife.Utilities.Migration.Apply + - TinyLife.Utilities.Migration.Migrations + - TinyLife.Utilities.Migration.Name + - TinyLife.Utilities.Migration.Phase + - TinyLife.Utilities.Migration.Priority + - TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + - TinyLife.Utilities.Migration.Silent + langs: + - csharp + - vb + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration + type: Class + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + A migration represents an action or set of actions that need to be done to an object to update it to the game's current version. + + Migrations are available for a multitude of object types that inhabit a , or by default. + + Note that migrations do not have to be registered using when added to a preexisting collection like or , but only when a mod adds a custom set of migrations for a custom object type. + example: [] + syntax: + content: public class Migration + content.vb: Public Class Migration + inheritance: + - System.Object + derivedClasses: + - TinyLife.Utilities.Migration`1 + inheritedMembers: + - System.Object.Equals(System.Object) + - System.Object.Equals(System.Object,System.Object) + - System.Object.GetHashCode + - System.Object.GetType + - System.Object.MemberwiseClone + - System.Object.ReferenceEquals(System.Object,System.Object) + - System.Object.ToString + extensionMethods: + - TinyLife.Utilities.Migration.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Utilities.Migration.Migrations + commentId: F:TinyLife.Utilities.Migration.Migrations + id: Migrations + parent: TinyLife.Utilities.Migration + langs: + - csharp + - vb + name: Migrations + nameWithType: Migration.Migrations + fullName: TinyLife.Utilities.Migration.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: A dictionary that contains all of the migrations for all objects that are currently registered. + example: [] + syntax: + content: public static readonly ReadOnlyDictionary Migrations + return: + type: System.Collections.ObjectModel.ReadOnlyDictionary{System.String,TinyLife.Utilities.Migration} + content.vb: Public Shared ReadOnly Migrations As ReadOnlyDictionary(Of String, Migration) +- uid: TinyLife.Utilities.Migration.Name + commentId: F:TinyLife.Utilities.Migration.Name + id: Name + parent: TinyLife.Utilities.Migration + langs: + - csharp + - vb + name: Name + nameWithType: Migration.Name + fullName: TinyLife.Utilities.Migration.Name + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: The name of this migration, which is stored in the save file or exported content once this migration has been applied if is false. + example: [] + syntax: + content: public readonly string Name + return: + type: System.String + content.vb: Public ReadOnly Name As String +- uid: TinyLife.Utilities.Migration.Phase + commentId: F:TinyLife.Utilities.Migration.Phase + id: Phase + parent: TinyLife.Utilities.Migration + langs: + - csharp + - vb + name: Phase + nameWithType: Migration.Phase + fullName: TinyLife.Utilities.Migration.Phase + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + The that this migration should be applied on. + + Note that some object types only support the phase. + example: [] + syntax: + content: public readonly MigrationPhase Phase + return: + type: TinyLife.Utilities.MigrationPhase + content.vb: Public ReadOnly Phase As MigrationPhase +- uid: TinyLife.Utilities.Migration.Apply + commentId: F:TinyLife.Utilities.Migration.Apply + id: Apply + parent: TinyLife.Utilities.Migration + langs: + - csharp + - vb + name: Apply + nameWithType: Migration.Apply + fullName: TinyLife.Utilities.Migration.Apply + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: A function that applies this migration on an object. + example: [] + syntax: + content: public readonly Migration.ApplyDelegate Apply + return: + type: TinyLife.Utilities.Migration.ApplyDelegate + content.vb: Public ReadOnly Apply As Migration.ApplyDelegate +- uid: TinyLife.Utilities.Migration.Priority + commentId: P:TinyLife.Utilities.Migration.Priority + id: Priority + parent: TinyLife.Utilities.Migration + langs: + - csharp + - vb + name: Priority + nameWithType: Migration.Priority + fullName: TinyLife.Utilities.Migration.Priority + type: Property + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: The priority that this migration should be applied with. A higher priority means that this migration will be applied before migrations with a lower priority. The default value for all migrations is 0. + example: [] + syntax: + content: public int Priority { get; init; } + parameters: [] + return: + type: System.Int32 + content.vb: Public Property Priority As Integer + overload: TinyLife.Utilities.Migration.Priority* +- uid: TinyLife.Utilities.Migration.Silent + commentId: P:TinyLife.Utilities.Migration.Silent + id: Silent + parent: TinyLife.Utilities.Migration + langs: + - csharp + - vb + name: Silent + nameWithType: Migration.Silent + fullName: TinyLife.Utilities.Migration.Silent + type: Property + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + Whether the migration is silent. A silent migration does not notify the underlying map or exported content that it has been applied, causing its not to be stored. + + This is useful for migrations that can check whether they've been applied some other way, like whether old data has already been removed. + example: [] + syntax: + content: public bool Silent { get; init; } + parameters: [] + return: + type: System.Boolean + content.vb: Public Property Silent As Boolean + overload: TinyLife.Utilities.Migration.Silent* +- uid: TinyLife.Utilities.Migration.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) + commentId: M:TinyLife.Utilities.Migration.#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate) + id: '#ctor(System.String,TinyLife.Utilities.MigrationPhase,TinyLife.Utilities.Migration.ApplyDelegate)' + parent: TinyLife.Utilities.Migration + langs: + - csharp + - vb + name: Migration(string, MigrationPhase, ApplyDelegate) + nameWithType: Migration.Migration(string, MigrationPhase, Migration.ApplyDelegate) + fullName: TinyLife.Utilities.Migration.Migration(string, TinyLife.Utilities.MigrationPhase, TinyLife.Utilities.Migration.ApplyDelegate) + type: Constructor + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + Creates a new migration with the given settings. + + To create a migration instance, use instead. + example: [] + syntax: + content: protected Migration(string name, MigrationPhase phase, Migration.ApplyDelegate apply) + parameters: + - id: name + type: System.String + description: The name of this migration, which is stored in the save file or exported content once this migration has been applied if is false. + - id: phase + type: TinyLife.Utilities.MigrationPhase + description: The that this migration should be applied on. Note that some object types only support the phase. + - id: apply + type: TinyLife.Utilities.Migration.ApplyDelegate + description: A function that applies this migration on an object. + content.vb: Protected Sub New(name As String, phase As MigrationPhase, apply As Migration.ApplyDelegate) + overload: TinyLife.Utilities.Migration.#ctor* + nameWithType.vb: Migration.New(String, MigrationPhase, Migration.ApplyDelegate) + fullName.vb: TinyLife.Utilities.Migration.New(String, TinyLife.Utilities.MigrationPhase, TinyLife.Utilities.Migration.ApplyDelegate) + name.vb: New(String, MigrationPhase, ApplyDelegate) +- uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + commentId: M:TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + id: Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + parent: TinyLife.Utilities.Migration + langs: + - csharp + - vb + name: Register(IEnumerable>) + nameWithType: Migration.Register(IEnumerable>) + fullName: TinyLife.Utilities.Migration.Register(System.Collections.Generic.IEnumerable>) + type: Method + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: >- + Registers a new set of migrations. + + Note that migrations do not have to be registered using when added to a preexisting collection like or , but only when a mod adds a custom set of migrations for a custom object type. + example: [] + syntax: + content: public static void Register(IEnumerable> migrations) + parameters: + - id: migrations + type: System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{{T}}} + description: The migrations to register. + typeParameters: + - id: T + description: The type of the migrations being registered. + content.vb: Public Shared Sub Register(Of T)(migrations As IEnumerable(Of Migration(Of T))) + overload: TinyLife.Utilities.Migration.Register* + nameWithType.vb: Migration.Register(Of T)(IEnumerable(Of Migration(Of T))) + fullName.vb: TinyLife.Utilities.Migration.Register(Of T)(System.Collections.Generic.IEnumerable(Of TinyLife.Utilities.Migration(Of T))) + name.vb: Register(Of T)(IEnumerable(Of Migration(Of T))) +references: +- uid: TinyLife.World.Map + commentId: T:TinyLife.World.Map + parent: TinyLife.World + href: TinyLife.World.Map.html + name: Map + nameWithType: Map + fullName: TinyLife.World.Map +- uid: TinyLife.World.ExportedHousehold + commentId: T:TinyLife.World.ExportedHousehold + parent: TinyLife.World + href: TinyLife.World.ExportedHousehold.html + name: ExportedHousehold + nameWithType: ExportedHousehold + fullName: TinyLife.World.ExportedHousehold +- uid: TinyLife.World.ExportedLot + commentId: T:TinyLife.World.ExportedLot + parent: TinyLife.World + href: TinyLife.World.ExportedLot.html + name: ExportedLot + nameWithType: ExportedLot + fullName: TinyLife.World.ExportedLot +- uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + commentId: M:TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + isExternal: true + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + name: Register(IEnumerable>) + nameWithType: Migration.Register(IEnumerable>) + fullName: TinyLife.Utilities.Migration.Register(System.Collections.Generic.IEnumerable>) + nameWithType.vb: Migration.Register(Of T)(IEnumerable(Of Migration(Of T))) + fullName.vb: TinyLife.Utilities.Migration.Register(Of T)(System.Collections.Generic.IEnumerable(Of TinyLife.Utilities.Migration(Of T))) + name.vb: Register(Of T)(IEnumerable(Of Migration(Of T))) + spec.csharp: + - uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + name: Register + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + - name: < + - name: T + - name: '>' + - name: ( + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + - name: '>' + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Migration.Register``1(System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}}) + name: Register + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) + - name: ) +- uid: TinyLife.Actions.ActionType.TypeSettings.Migrations + commentId: F:TinyLife.Actions.ActionType.TypeSettings.Migrations + href: TinyLife.Actions.ActionType.TypeSettings.html#TinyLife_Actions_ActionType_TypeSettings_Migrations + name: Migrations + nameWithType: ActionType.TypeSettings.Migrations + fullName: TinyLife.Actions.ActionType.TypeSettings.Migrations +- uid: TinyLife.Actions.Action.Migrations + commentId: F:TinyLife.Actions.Action.Migrations + parent: TinyLife.Actions.Action + href: TinyLife.Actions.Action.html#TinyLife_Actions_Action_Migrations + name: Migrations + nameWithType: Action.Migrations + fullName: TinyLife.Actions.Action.Migrations +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: System.Object + commentId: T:System.Object + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + name: object + nameWithType: object + fullName: object + nameWithType.vb: Object + fullName.vb: Object + name.vb: Object +- uid: System.Object.Equals(System.Object) + commentId: M:System.Object.Equals(System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + name: Equals(object) + nameWithType: object.Equals(object) + fullName: object.Equals(object) + nameWithType.vb: Object.Equals(Object) + fullName.vb: Object.Equals(Object) + name.vb: Equals(Object) + spec.csharp: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.Equals(System.Object,System.Object) + commentId: M:System.Object.Equals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + name: Equals(object, object) + nameWithType: object.Equals(object, object) + fullName: object.Equals(object, object) + nameWithType.vb: Object.Equals(Object, Object) + fullName.vb: Object.Equals(Object, Object) + name.vb: Equals(Object, Object) + spec.csharp: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.Equals(System.Object,System.Object) + name: Equals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object) + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.GetHashCode + commentId: M:System.Object.GetHashCode + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + name: GetHashCode() + nameWithType: object.GetHashCode() + fullName: object.GetHashCode() + nameWithType.vb: Object.GetHashCode() + fullName.vb: Object.GetHashCode() + spec.csharp: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetHashCode + name: GetHashCode + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode + - name: ( + - name: ) +- uid: System.Object.GetType + commentId: M:System.Object.GetType + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + name: GetType() + nameWithType: object.GetType() + fullName: object.GetType() + nameWithType.vb: Object.GetType() + fullName.vb: Object.GetType() + spec.csharp: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) + spec.vb: + - uid: System.Object.GetType + name: GetType + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.gettype + - name: ( + - name: ) +- uid: System.Object.MemberwiseClone + commentId: M:System.Object.MemberwiseClone + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + name: MemberwiseClone() + nameWithType: object.MemberwiseClone() + fullName: object.MemberwiseClone() + nameWithType.vb: Object.MemberwiseClone() + fullName.vb: Object.MemberwiseClone() + spec.csharp: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) + spec.vb: + - uid: System.Object.MemberwiseClone + name: MemberwiseClone + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone + - name: ( + - name: ) +- uid: System.Object.ReferenceEquals(System.Object,System.Object) + commentId: M:System.Object.ReferenceEquals(System.Object,System.Object) + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + name: ReferenceEquals(object, object) + nameWithType: object.ReferenceEquals(object, object) + fullName: object.ReferenceEquals(object, object) + nameWithType.vb: Object.ReferenceEquals(Object, Object) + fullName.vb: Object.ReferenceEquals(Object, Object) + name.vb: ReferenceEquals(Object, Object) + spec.csharp: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) + spec.vb: + - uid: System.Object.ReferenceEquals(System.Object,System.Object) + name: ReferenceEquals + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals + - name: ( + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ',' + - name: " " + - uid: System.Object + name: Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object + - name: ) +- uid: System.Object.ToString + commentId: M:System.Object.ToString + parent: System.Object + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + name: ToString() + nameWithType: object.ToString() + fullName: object.ToString() + nameWithType.vb: Object.ToString() + fullName.vb: Object.ToString() + spec.csharp: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) + spec.vb: + - uid: System.Object.ToString + name: ToString + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.object.tostring + - name: ( + - name: ) +- uid: TinyLife.Utilities.Migration.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(Migration) + nameWithType: Extensions.JsonCopy(Migration) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Utilities.Migration) + nameWithType.vb: Extensions.JsonCopy(Of Migration)(Migration) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Utilities.Migration)(TinyLife.Utilities.Migration) + name.vb: JsonCopy(Of Migration)(Migration) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.Migration) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: '>' + - name: ( + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.Migration) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: ) + - name: ( + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: ) +- uid: TinyLife.World + commentId: N:TinyLife.World + href: TinyLife.html + name: TinyLife.World + nameWithType: TinyLife.World + fullName: TinyLife.World + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.World + name: World + href: TinyLife.World.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.World + name: World + href: TinyLife.World.html +- uid: TinyLife.Actions.Action + commentId: T:TinyLife.Actions.Action + parent: TinyLife.Actions + href: TinyLife.Actions.Action.html + name: Action + nameWithType: Action + fullName: TinyLife.Actions.Action +- uid: System + commentId: N:System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System + nameWithType: System + fullName: System +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#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 + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Actions + commentId: N:TinyLife.Actions + href: TinyLife.html + name: TinyLife.Actions + nameWithType: TinyLife.Actions + fullName: TinyLife.Actions + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Actions + name: Actions + href: TinyLife.Actions.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Actions + name: Actions + href: TinyLife.Actions.html +- uid: System.Collections.ObjectModel.ReadOnlyDictionary{System.String,TinyLife.Utilities.Migration} + commentId: T:System.Collections.ObjectModel.ReadOnlyDictionary{System.String,TinyLife.Utilities.Migration} + parent: System.Collections.ObjectModel + definition: System.Collections.ObjectModel.ReadOnlyDictionary`2 + href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-2 + name: ReadOnlyDictionary + nameWithType: ReadOnlyDictionary + fullName: System.Collections.ObjectModel.ReadOnlyDictionary + nameWithType.vb: ReadOnlyDictionary(Of String, Migration) + fullName.vb: System.Collections.ObjectModel.ReadOnlyDictionary(Of String, TinyLife.Utilities.Migration) + name.vb: ReadOnlyDictionary(Of String, Migration) + spec.csharp: + - uid: System.Collections.ObjectModel.ReadOnlyDictionary`2 + name: ReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-2 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: '>' + spec.vb: + - uid: System.Collections.ObjectModel.ReadOnlyDictionary`2 + name: ReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-2 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ',' + - name: " " + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: ) +- uid: System.Collections.ObjectModel.ReadOnlyDictionary`2 + commentId: T:System.Collections.ObjectModel.ReadOnlyDictionary`2 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-2 + name: ReadOnlyDictionary + nameWithType: ReadOnlyDictionary + fullName: System.Collections.ObjectModel.ReadOnlyDictionary + nameWithType.vb: ReadOnlyDictionary(Of TKey, TValue) + fullName.vb: System.Collections.ObjectModel.ReadOnlyDictionary(Of TKey, TValue) + name.vb: ReadOnlyDictionary(Of TKey, TValue) + spec.csharp: + - uid: System.Collections.ObjectModel.ReadOnlyDictionary`2 + name: ReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-2 + - name: < + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: '>' + spec.vb: + - uid: System.Collections.ObjectModel.ReadOnlyDictionary`2 + name: ReadOnlyDictionary + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel.readonlydictionary-2 + - name: ( + - name: Of + - name: " " + - name: TKey + - name: ',' + - name: " " + - name: TValue + - name: ) +- uid: System.Collections.ObjectModel + commentId: N:System.Collections.ObjectModel + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system + name: System.Collections.ObjectModel + nameWithType: System.Collections.ObjectModel + fullName: System.Collections.ObjectModel + 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.ObjectModel + name: ObjectModel + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel + 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.ObjectModel + name: ObjectModel + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel +- uid: TinyLife.Utilities.Migration.Silent + commentId: P:TinyLife.Utilities.Migration.Silent + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Silent + name: Silent + nameWithType: Migration.Silent + fullName: TinyLife.Utilities.Migration.Silent +- uid: System.String + commentId: T:System.String + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + name: string + nameWithType: string + fullName: string + nameWithType.vb: String + fullName.vb: String + name.vb: String +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: TinyLife.Utilities.MigrationPhase + commentId: T:TinyLife.Utilities.MigrationPhase + parent: TinyLife.Utilities + href: TinyLife.Utilities.MigrationPhase.html + name: MigrationPhase + nameWithType: MigrationPhase + fullName: TinyLife.Utilities.MigrationPhase +- uid: TinyLife.Utilities.MigrationPhase.Single + commentId: F:TinyLife.Utilities.MigrationPhase.Single + href: TinyLife.Utilities.MigrationPhase.html#TinyLife_Utilities_MigrationPhase_Single + name: Single + nameWithType: MigrationPhase.Single + fullName: TinyLife.Utilities.MigrationPhase.Single +- uid: TinyLife.Utilities.Migration.ApplyDelegate + commentId: T:TinyLife.Utilities.Migration.ApplyDelegate + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration.ApplyDelegate + nameWithType: Migration.ApplyDelegate + fullName: TinyLife.Utilities.Migration.ApplyDelegate + spec.csharp: + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: . + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html + spec.vb: + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: . + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html +- uid: TinyLife.Utilities.Migration.Priority* + commentId: Overload:TinyLife.Utilities.Migration.Priority + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Priority + name: Priority + nameWithType: Migration.Priority + fullName: TinyLife.Utilities.Migration.Priority +- uid: System.Int32 + commentId: T:System.Int32 + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.int32 + name: int + nameWithType: int + fullName: int + nameWithType.vb: Integer + fullName.vb: Integer + name.vb: Integer +- uid: TinyLife.Utilities.Migration.Name + commentId: F:TinyLife.Utilities.Migration.Name + parent: TinyLife.Utilities.Migration + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Name + name: Name + nameWithType: Migration.Name + fullName: TinyLife.Utilities.Migration.Name +- uid: TinyLife.Utilities.Migration.Silent* + commentId: Overload:TinyLife.Utilities.Migration.Silent + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Silent + name: Silent + nameWithType: Migration.Silent + fullName: TinyLife.Utilities.Migration.Silent +- uid: System.Boolean + commentId: T:System.Boolean + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + name: bool + nameWithType: bool + fullName: bool + nameWithType.vb: Boolean + fullName.vb: Boolean + name.vb: Boolean +- uid: TinyLife.Utilities.Migration`1 + commentId: T:TinyLife.Utilities.Migration`1 + href: TinyLife.Utilities.Migration-1.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration + nameWithType.vb: Migration(Of T) + fullName.vb: TinyLife.Utilities.Migration(Of T) + name.vb: Migration(Of T) + spec.csharp: + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + spec.vb: + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: TinyLife.Utilities.Migration.#ctor* + commentId: Overload:TinyLife.Utilities.Migration.#ctor + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration__ctor_System_String_TinyLife_Utilities_MigrationPhase_TinyLife_Utilities_Migration_ApplyDelegate_ + name: Migration + nameWithType: Migration.Migration + fullName: TinyLife.Utilities.Migration.Migration + nameWithType.vb: Migration.New + fullName.vb: TinyLife.Utilities.Migration.New + name.vb: New +- uid: TinyLife.Utilities.Migration.Register* + commentId: Overload:TinyLife.Utilities.Migration.Register + href: TinyLife.Utilities.Migration.html#TinyLife_Utilities_Migration_Register__1_System_Collections_Generic_IEnumerable_TinyLife_Utilities_Migration___0___ + name: Register + nameWithType: Migration.Register + fullName: TinyLife.Utilities.Migration.Register +- uid: System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{{T}}} + commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Utilities.Migration{``0}} + parent: System.Collections.Generic + definition: System.Collections.Generic.IEnumerable`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + name: IEnumerable> + nameWithType: IEnumerable> + fullName: System.Collections.Generic.IEnumerable> + nameWithType.vb: IEnumerable(Of Migration(Of T)) + fullName.vb: System.Collections.Generic.IEnumerable(Of TinyLife.Utilities.Migration(Of T)) + name.vb: IEnumerable(Of Migration(Of T)) + spec.csharp: + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ) +- uid: System.Collections.Generic.IEnumerable`1 + commentId: T:System.Collections.Generic.IEnumerable`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + name: IEnumerable + nameWithType: IEnumerable + fullName: System.Collections.Generic.IEnumerable + nameWithType.vb: IEnumerable(Of T) + fullName.vb: System.Collections.Generic.IEnumerable(Of T) + name.vb: IEnumerable(Of T) + spec.csharp: + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.IEnumerable`1 + name: IEnumerable + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1 + - name: ( + - name: Of + - name: " " + - name: T + - 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 diff --git a/docs/api/TinyLife.Utilities.MigrationPhase.yml b/docs/api/TinyLife.Utilities.MigrationPhase.yml new file mode 100644 index 0000000..3334077 --- /dev/null +++ b/docs/api/TinyLife.Utilities.MigrationPhase.yml @@ -0,0 +1,216 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Utilities.MigrationPhase + commentId: T:TinyLife.Utilities.MigrationPhase + id: MigrationPhase + parent: TinyLife.Utilities + children: + - TinyLife.Utilities.MigrationPhase.Early + - TinyLife.Utilities.MigrationPhase.Late + - TinyLife.Utilities.MigrationPhase.Single + langs: + - csharp + - vb + name: MigrationPhase + nameWithType: MigrationPhase + fullName: TinyLife.Utilities.MigrationPhase + type: Enum + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: A migration phase represents the time in an object's validation or loading process at which a should be applied. + example: [] + syntax: + content: public enum MigrationPhase + content.vb: Public Enum MigrationPhase + extensionMethods: + - TinyLife.Utilities.MigrationPhase.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Utilities.MigrationPhase.Single + commentId: F:TinyLife.Utilities.MigrationPhase.Single + id: Single + parent: TinyLife.Utilities.MigrationPhase + langs: + - csharp + - vb + name: Single + nameWithType: MigrationPhase.Single + fullName: TinyLife.Utilities.MigrationPhase.Single + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Signifies that the object only has a single migration phase, which is the case for . + example: [] + syntax: + content: Single = 0 + return: + type: TinyLife.Utilities.MigrationPhase +- uid: TinyLife.Utilities.MigrationPhase.Early + commentId: F:TinyLife.Utilities.MigrationPhase.Early + id: Early + parent: TinyLife.Utilities.MigrationPhase + langs: + - csharp + - vb + name: Early + nameWithType: MigrationPhase.Early + fullName: TinyLife.Utilities.MigrationPhase.Early + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Signifies that the migration should be applied at the start of the object's validation process, before any validation is performed. + example: [] + syntax: + content: Early = 1 + return: + type: TinyLife.Utilities.MigrationPhase +- uid: TinyLife.Utilities.MigrationPhase.Late + commentId: F:TinyLife.Utilities.MigrationPhase.Late + id: Late + parent: TinyLife.Utilities.MigrationPhase + langs: + - csharp + - vb + name: Late + nameWithType: MigrationPhase.Late + fullName: TinyLife.Utilities.MigrationPhase.Late + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Signifies that the migration should be applied at the end of the object's validation process, after all default validations are performed. + example: [] + syntax: + content: Late = 2 + return: + type: TinyLife.Utilities.MigrationPhase +references: +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: TinyLife.Utilities.MigrationPhase.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(MigrationPhase) + nameWithType: Extensions.JsonCopy(MigrationPhase) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Utilities.MigrationPhase) + nameWithType.vb: Extensions.JsonCopy(Of MigrationPhase)(MigrationPhase) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Utilities.MigrationPhase)(TinyLife.Utilities.MigrationPhase) + name.vb: JsonCopy(Of MigrationPhase)(MigrationPhase) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.MigrationPhase) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Utilities.MigrationPhase + name: MigrationPhase + href: TinyLife.Utilities.MigrationPhase.html + - name: '>' + - name: ( + - uid: TinyLife.Utilities.MigrationPhase + name: MigrationPhase + href: TinyLife.Utilities.MigrationPhase.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.MigrationPhase) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.MigrationPhase + name: MigrationPhase + href: TinyLife.Utilities.MigrationPhase.html + - name: ) + - name: ( + - uid: TinyLife.Utilities.MigrationPhase + name: MigrationPhase + href: TinyLife.Utilities.MigrationPhase.html + - name: ) +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#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 + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Options + commentId: T:TinyLife.Options + parent: TinyLife + href: TinyLife.Options.html + name: Options + nameWithType: Options + fullName: TinyLife.Options +- uid: TinyLife.Utilities.MigrationPhase + commentId: T:TinyLife.Utilities.MigrationPhase + parent: TinyLife.Utilities + href: TinyLife.Utilities.MigrationPhase.html + name: MigrationPhase + nameWithType: MigrationPhase + fullName: TinyLife.Utilities.MigrationPhase +- uid: TinyLife + commentId: N:TinyLife + href: TinyLife.html + name: TinyLife + nameWithType: TinyLife + fullName: TinyLife diff --git a/docs/api/TinyLife.Utilities.MigrationResult.yml b/docs/api/TinyLife.Utilities.MigrationResult.yml new file mode 100644 index 0000000..de1b40f --- /dev/null +++ b/docs/api/TinyLife.Utilities.MigrationResult.yml @@ -0,0 +1,203 @@ +### YamlMime:ManagedReference +items: +- uid: TinyLife.Utilities.MigrationResult + commentId: T:TinyLife.Utilities.MigrationResult + id: MigrationResult + parent: TinyLife.Utilities + children: + - TinyLife.Utilities.MigrationResult.Failure + - TinyLife.Utilities.MigrationResult.Skipped + - TinyLife.Utilities.MigrationResult.Success + langs: + - csharp + - vb + name: MigrationResult + nameWithType: MigrationResult + fullName: TinyLife.Utilities.MigrationResult + type: Enum + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: A migration result that signifies whether a was successful, failed or was skipped. + example: [] + syntax: + content: public enum MigrationResult + content.vb: Public Enum MigrationResult + extensionMethods: + - TinyLife.Utilities.MigrationResult.TinyLife.Utilities.Extensions.JsonCopy``1 +- uid: TinyLife.Utilities.MigrationResult.Failure + commentId: F:TinyLife.Utilities.MigrationResult.Failure + id: Failure + parent: TinyLife.Utilities.MigrationResult + langs: + - csharp + - vb + name: Failure + nameWithType: MigrationResult.Failure + fullName: TinyLife.Utilities.MigrationResult.Failure + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Signifies that the migration failed, causing the object to be marked as in invalid. + example: [] + syntax: + content: Failure = 0 + return: + type: TinyLife.Utilities.MigrationResult +- uid: TinyLife.Utilities.MigrationResult.Success + commentId: F:TinyLife.Utilities.MigrationResult.Success + id: Success + parent: TinyLife.Utilities.MigrationResult + langs: + - csharp + - vb + name: Success + nameWithType: MigrationResult.Success + fullName: TinyLife.Utilities.MigrationResult.Success + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Signifies that the migration was successful and actually changed the object, causing a debug message to be logged. + example: [] + syntax: + content: Success = 1 + return: + type: TinyLife.Utilities.MigrationResult +- uid: TinyLife.Utilities.MigrationResult.Skipped + commentId: F:TinyLife.Utilities.MigrationResult.Skipped + id: Skipped + parent: TinyLife.Utilities.MigrationResult + langs: + - csharp + - vb + name: Skipped + nameWithType: MigrationResult.Skipped + fullName: TinyLife.Utilities.MigrationResult.Skipped + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.Utilities + summary: Signifies that the migration was successful, but didn't change the object (ie didn't apply any migration logic), causing no debug message to be logged. + example: [] + syntax: + content: Skipped = 2 + return: + type: TinyLife.Utilities.MigrationResult +references: +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: TinyLife.Utilities + commentId: N:TinyLife.Utilities + href: TinyLife.html + name: TinyLife.Utilities + nameWithType: TinyLife.Utilities + fullName: TinyLife.Utilities + spec.csharp: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html + spec.vb: + - uid: TinyLife + name: TinyLife + href: TinyLife.html + - name: . + - uid: TinyLife.Utilities + name: Utilities + href: TinyLife.Utilities.html +- uid: TinyLife.Utilities.MigrationResult.TinyLife.Utilities.Extensions.JsonCopy``1 + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + parent: TinyLife.Utilities.Extensions + definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + name: JsonCopy(MigrationResult) + nameWithType: Extensions.JsonCopy(MigrationResult) + fullName: TinyLife.Utilities.Extensions.JsonCopy(TinyLife.Utilities.MigrationResult) + nameWithType.vb: Extensions.JsonCopy(Of MigrationResult)(MigrationResult) + fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Utilities.MigrationResult)(TinyLife.Utilities.MigrationResult) + name.vb: JsonCopy(Of MigrationResult)(MigrationResult) + spec.csharp: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.MigrationResult) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + href: TinyLife.Utilities.MigrationResult.html + - name: '>' + - name: ( + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + href: TinyLife.Utilities.MigrationResult.html + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Utilities.MigrationResult) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + href: TinyLife.Utilities.MigrationResult.html + - name: ) + - name: ( + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + href: TinyLife.Utilities.MigrationResult.html + - name: ) +- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0) + href: TinyLife.Utilities.Extensions.html#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 + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: < + - name: T + - name: '>' + - name: ( + - name: T + - name: ) + spec.vb: + - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0) + name: JsonCopy + href: TinyLife.Utilities.Extensions.html#TinyLife_Utilities_Extensions_JsonCopy__1___0_ + - name: ( + - name: Of + - name: " " + - name: T + - name: ) + - name: ( + - name: T + - name: ) +- uid: TinyLife.Utilities.Extensions + commentId: T:TinyLife.Utilities.Extensions + parent: TinyLife.Utilities + href: TinyLife.Utilities.Extensions.html + name: Extensions + nameWithType: Extensions + fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities.MigrationResult + commentId: T:TinyLife.Utilities.MigrationResult + parent: TinyLife.Utilities + href: TinyLife.Utilities.MigrationResult.html + name: MigrationResult + nameWithType: MigrationResult + fullName: TinyLife.Utilities.MigrationResult diff --git a/docs/api/TinyLife.Utilities.TextureHandler.yml b/docs/api/TinyLife.Utilities.TextureHandler.yml index 9cba52d..ad2d698 100644 --- a/docs/api/TinyLife.Utilities.TextureHandler.yml +++ b/docs/api/TinyLife.Utilities.TextureHandler.yml @@ -328,11 +328,11 @@ items: - Tiny Life namespace: TinyLife.Utilities syntax: - content: public static UniformTextureAtlas OpeningTexture { get; } + content: public static Dictionary OpeningTexture { get; } parameters: [] return: - type: MLEM.Textures.UniformTextureAtlas - content.vb: Public Shared Property OpeningTexture As UniformTextureAtlas + type: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + content.vb: Public Shared Property OpeningTexture As Dictionary(Of Point, TextureRegion) overload: TinyLife.Utilities.TextureHandler.OpeningTexture* - uid: TinyLife.Utilities.TextureHandler.RoofTexture commentId: P:TinyLife.Utilities.TextureHandler.RoofTexture diff --git a/docs/api/TinyLife.Utilities.yml b/docs/api/TinyLife.Utilities.yml index a435357..39b941d 100644 --- a/docs/api/TinyLife.Utilities.yml +++ b/docs/api/TinyLife.Utilities.yml @@ -4,9 +4,15 @@ items: commentId: N:TinyLife.Utilities id: TinyLife.Utilities children: + - TinyLife.Utilities.AppliedMigrations - TinyLife.Utilities.ColorScheme - TinyLife.Utilities.ColorSettings - TinyLife.Utilities.Extensions + - TinyLife.Utilities.Migration + - TinyLife.Utilities.Migration.ApplyDelegate + - TinyLife.Utilities.MigrationPhase + - TinyLife.Utilities.MigrationResult + - TinyLife.Utilities.Migration`1 - TinyLife.Utilities.SelectionHandler - TinyLife.Utilities.TextureHandler - TinyLife.Utilities.TextureHandler.GameContentLoadedDelegate @@ -42,6 +48,82 @@ references: name: Extensions nameWithType: Extensions fullName: TinyLife.Utilities.Extensions +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: TinyLife.Utilities.Migration.ApplyDelegate + commentId: T:TinyLife.Utilities.Migration.ApplyDelegate + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration.ApplyDelegate + nameWithType: Migration.ApplyDelegate + fullName: TinyLife.Utilities.Migration.ApplyDelegate + spec.csharp: + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: . + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html + spec.vb: + - uid: TinyLife.Utilities.Migration + name: Migration + href: TinyLife.Utilities.Migration.html + - name: . + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: ApplyDelegate + href: TinyLife.Utilities.Migration.ApplyDelegate.html +- uid: TinyLife.Utilities.Migration`1 + commentId: T:TinyLife.Utilities.Migration`1 + href: TinyLife.Utilities.Migration-1.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration + nameWithType.vb: Migration(Of T) + fullName.vb: TinyLife.Utilities.Migration(Of T) + name.vb: Migration(Of T) + spec.csharp: + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - name: T + - name: '>' + spec.vb: + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - name: T + - name: ) +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations +- uid: TinyLife.Utilities.MigrationPhase + commentId: T:TinyLife.Utilities.MigrationPhase + parent: TinyLife.Utilities + href: TinyLife.Utilities.MigrationPhase.html + name: MigrationPhase + nameWithType: MigrationPhase + fullName: TinyLife.Utilities.MigrationPhase +- uid: TinyLife.Utilities.MigrationResult + commentId: T:TinyLife.Utilities.MigrationResult + parent: TinyLife.Utilities + href: TinyLife.Utilities.MigrationResult.html + name: MigrationResult + nameWithType: MigrationResult + fullName: TinyLife.Utilities.MigrationResult - uid: TinyLife.Utilities.SelectionHandler commentId: T:TinyLife.Utilities.SelectionHandler href: TinyLife.Utilities.SelectionHandler.html diff --git a/docs/api/TinyLife.World.AnimatedDoor.yml b/docs/api/TinyLife.World.AnimatedDoor.yml index d2bc4ae..013ceaa 100644 --- a/docs/api/TinyLife.World.AnimatedDoor.yml +++ b/docs/api/TinyLife.World.AnimatedDoor.yml @@ -36,10 +36,11 @@ items: - TinyLife.World.LockableAnimatedDoor inheritedMembers: - TinyLife.World.WalkableOpening.CanPlaceOn(TinyLife.Objects.FurnitureType) + - TinyLife.World.Opening.Migrations - TinyLife.World.Opening.Type - TinyLife.World.Opening.Color - TinyLife.World.Opening.Colors - - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.World.Opening.GetDescription - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) @@ -322,6 +323,13 @@ references: name: FurnitureType href: TinyLife.Objects.FurnitureType.html - name: ) +- uid: TinyLife.World.Opening.Migrations + commentId: F:TinyLife.World.Opening.Migrations + parent: TinyLife.World.Opening + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Migrations + name: Migrations + nameWithType: Opening.Migrations + fullName: TinyLife.World.Opening.Migrations - uid: TinyLife.World.Opening.Type commentId: F:TinyLife.World.Opening.Type parent: TinyLife.World.Opening @@ -343,17 +351,17 @@ references: name: Colors nameWithType: Opening.Colors fullName: TinyLife.World.Opening.Colors -- uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) - commentId: M:TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) +- uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Opening - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ - name: Validate(WallLike, Map) - nameWithType: Opening.Validate(WallLike, Map) - fullName: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike, TinyLife.World.Map) + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: Validate(WallLike, Map, AppliedMigrations) + nameWithType: Opening.Validate(WallLike, Map, AppliedMigrations) + fullName: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike, TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.WallLike name: WallLike @@ -363,11 +371,16 @@ references: - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.WallLike name: WallLike @@ -377,6 +390,11 @@ references: - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.World.Opening.GetDescription commentId: M:TinyLife.World.Opening.GetDescription diff --git a/docs/api/TinyLife.World.BillsMail.yml b/docs/api/TinyLife.World.BillsMail.yml index e849f24..eb846e3 100644 --- a/docs/api/TinyLife.World.BillsMail.yml +++ b/docs/api/TinyLife.World.BillsMail.yml @@ -36,7 +36,7 @@ items: - TinyLife.World.Mail.Map - TinyLife.World.Mail.GetReceivingLot - TinyLife.World.Mail.GetReceivingMailbox - - TinyLife.World.Mail.Validate(TinyLife.World.Map) + - TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String) - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys @@ -281,30 +281,40 @@ references: href: TinyLife.World.Mail.html#TinyLife_World_Mail_GetReceivingMailbox - name: ( - name: ) -- uid: TinyLife.World.Mail.Validate(TinyLife.World.Map) - commentId: M:TinyLife.World.Mail.Validate(TinyLife.World.Map) +- uid: TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Mail - href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_ - name: Validate(Map) - nameWithType: Mail.Validate(Map) - fullName: TinyLife.World.Mail.Validate(TinyLife.World.Map) + href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: Validate(Map, AppliedMigrations) + nameWithType: Mail.Validate(Map, AppliedMigrations) + fullName: TinyLife.World.Mail.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.World.Mail.Validate(TinyLife.World.Map) + - uid: TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_ + href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.World.Mail.Validate(TinyLife.World.Map) + - uid: TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_ + href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T}) commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0) diff --git a/docs/api/TinyLife.World.ExportedHousehold.yml b/docs/api/TinyLife.World.ExportedHousehold.yml index 7364f93..90bc666 100644 --- a/docs/api/TinyLife.World.ExportedHousehold.yml +++ b/docs/api/TinyLife.World.ExportedHousehold.yml @@ -5,13 +5,14 @@ items: id: ExportedHousehold parent: TinyLife.World children: + - TinyLife.World.ExportedHousehold.AppliedMigrations - TinyLife.World.ExportedHousehold.ClothesStorage - TinyLife.World.ExportedHousehold.Description - TinyLife.World.ExportedHousehold.ExportedVersion - TinyLife.World.ExportedHousehold.FurnitureStorage - TinyLife.World.ExportedHousehold.Members - TinyLife.World.ExportedHousehold.Money - - TinyLife.World.ExportedHousehold.ValidateForPreview(TinyLife.World.Map) + - TinyLife.World.ExportedHousehold.ValidatePeople(TinyLife.World.Map) langs: - csharp - vb @@ -25,8 +26,14 @@ items: summary: This class represents an exported version of a , storing all of the -independent data. example: [] syntax: - content: public class ExportedHousehold - content.vb: Public Class ExportedHousehold + content: >- + [DataContract] + + public class ExportedHousehold + content.vb: >- + + + Public Class ExportedHousehold inheritance: - System.Object inheritedMembers: @@ -39,6 +46,10 @@ items: - System.Object.ToString extensionMethods: - TinyLife.World.ExportedHousehold.TinyLife.Utilities.Extensions.JsonCopy``1 + attributes: + - type: System.Runtime.Serialization.DataContractAttribute + ctor: System.Runtime.Serialization.DataContractAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedHousehold.ExportedVersion commentId: F:TinyLife.World.ExportedHousehold.ExportedVersion id: ExportedVersion @@ -56,10 +67,20 @@ items: summary: The game version that this household was exported with example: [] syntax: - content: public string ExportedVersion + content: >- + [DataMember] + + public string ExportedVersion return: type: System.String - content.vb: Public ExportedVersion As String + content.vb: >- + + + Public ExportedVersion As String + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedHousehold.Members commentId: F:TinyLife.World.ExportedHousehold.Members id: Members @@ -78,15 +99,23 @@ items: example: [] syntax: content: >- + [DataMember] + [JsonConverter(typeof(ExportedHousehold.PersonLikeConverter))] public List Members return: type: System.Collections.Generic.List{TinyLife.Objects.PersonLike} content.vb: >- + + Public Members As List(Of PersonLike) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedHousehold.Money commentId: F:TinyLife.World.ExportedHousehold.Money id: Money @@ -104,10 +133,20 @@ items: summary: The money that this household has example: [] syntax: - content: public float Money + content: >- + [DataMember] + + public float Money return: type: System.Single - content.vb: Public Money As Single + content.vb: >- + + + Public Money As Single + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedHousehold.FurnitureStorage commentId: F:TinyLife.World.ExportedHousehold.FurnitureStorage id: FurnitureStorage @@ -125,10 +164,20 @@ items: summary: This household's furniture storage example: [] syntax: - content: public List FurnitureStorage + content: >- + [DataMember] + + public List FurnitureStorage return: type: System.Collections.Generic.List{TinyLife.Objects.Furniture} - content.vb: Public FurnitureStorage As List(Of Furniture) + content.vb: >- + + + Public FurnitureStorage As List(Of Furniture) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedHousehold.ClothesStorage commentId: F:TinyLife.World.ExportedHousehold.ClothesStorage id: ClothesStorage @@ -146,10 +195,20 @@ items: summary: This household's clothing storage example: [] syntax: - content: public List ClothesStorage + content: >- + [DataMember] + + public List ClothesStorage return: type: System.Collections.Generic.List{TinyLife.Objects.WornClothes} - content.vb: Public ClothesStorage As List(Of WornClothes) + content.vb: >- + + + Public ClothesStorage As List(Of WornClothes) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedHousehold.Description commentId: F:TinyLife.World.ExportedHousehold.Description id: Description @@ -167,20 +226,68 @@ items: summary: The exported household's description example: [] syntax: - content: public string Description + content: >- + [DataMember] + + public string Description return: type: System.String - content.vb: Public Description As String -- uid: TinyLife.World.ExportedHousehold.ValidateForPreview(TinyLife.World.Map) - commentId: M:TinyLife.World.ExportedHousehold.ValidateForPreview(TinyLife.World.Map) - id: ValidateForPreview(TinyLife.World.Map) + content.vb: >- + + + Public Description As String + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] +- uid: TinyLife.World.ExportedHousehold.AppliedMigrations + commentId: F:TinyLife.World.ExportedHousehold.AppliedMigrations + id: AppliedMigrations parent: TinyLife.World.ExportedHousehold langs: - csharp - vb - name: ValidateForPreview(Map) - nameWithType: ExportedHousehold.ValidateForPreview(Map) - fullName: TinyLife.World.ExportedHousehold.ValidateForPreview(TinyLife.World.Map) + name: AppliedMigrations + nameWithType: ExportedHousehold.AppliedMigrations + fullName: TinyLife.World.ExportedHousehold.AppliedMigrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.World + summary: >- + The set of names of the instances that have already been applied to objects in this exported household. + + When a new exported household is created, this collection is initialized with all migrations that exist, as new objects are expected to not need migration. + example: [] + syntax: + content: >- + [JsonProperty(DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)] + + public HashSet AppliedMigrations + return: + type: System.Collections.Generic.HashSet{System.String} + content.vb: >- + + + Public AppliedMigrations As HashSet(Of String) + attributes: + - type: Newtonsoft.Json.JsonPropertyAttribute + ctor: Newtonsoft.Json.JsonPropertyAttribute.#ctor + arguments: [] + namedArguments: + - name: DefaultValueHandling + type: Newtonsoft.Json.DefaultValueHandling + value: 3 +- uid: TinyLife.World.ExportedHousehold.ValidatePeople(TinyLife.World.Map) + commentId: M:TinyLife.World.ExportedHousehold.ValidatePeople(TinyLife.World.Map) + id: ValidatePeople(TinyLife.World.Map) + parent: TinyLife.World.ExportedHousehold + langs: + - csharp + - vb + name: ValidatePeople(Map) + nameWithType: ExportedHousehold.ValidatePeople(Map) + fullName: TinyLife.World.ExportedHousehold.ValidatePeople(TinyLife.World.Map) type: Method assemblies: - Tiny Life @@ -188,13 +295,13 @@ items: summary: Validates this exported household's content for preview purposes, for example for use with the method. example: [] syntax: - content: public void ValidateForPreview(Map map) + content: public void ValidatePeople(Map map) parameters: - id: map type: TinyLife.World.Map description: The map to validate this exported household for. - content.vb: Public Sub ValidateForPreview(map As Map) - overload: TinyLife.World.ExportedHousehold.ValidateForPreview* + content.vb: Public Sub ValidatePeople(map As Map) + overload: TinyLife.World.ExportedHousehold.ValidatePeople* references: - uid: TinyLife.World.Household commentId: T:TinyLife.World.Household @@ -785,6 +892,76 @@ references: name: WornClothes href: TinyLife.Objects.WornClothes.html - name: ) +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: System.Collections.Generic.HashSet{System.String} + commentId: T:System.Collections.Generic.HashSet{System.String} + parent: System.Collections.Generic + definition: System.Collections.Generic.HashSet`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + name: HashSet + nameWithType: HashSet + fullName: System.Collections.Generic.HashSet + nameWithType.vb: HashSet(Of String) + fullName.vb: System.Collections.Generic.HashSet(Of String) + name.vb: HashSet(Of String) + spec.csharp: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: '>' + spec.vb: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) +- uid: System.Collections.Generic.HashSet`1 + commentId: T:System.Collections.Generic.HashSet`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + name: HashSet + nameWithType: HashSet + fullName: System.Collections.Generic.HashSet + nameWithType.vb: HashSet(Of T) + fullName.vb: System.Collections.Generic.HashSet(Of T) + name.vb: HashSet(Of T) + spec.csharp: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) - uid: TinyLife.Uis.Menus.CreateHouseholdPreview(TinyLife.World.Map,System.String,Microsoft.Xna.Framework.Point,System.Single,Microsoft.Xna.Framework.Color,System.Boolean,System.Func{System.String,TinyLife.World.ExportedHousehold}) commentId: M:TinyLife.Uis.Menus.CreateHouseholdPreview(TinyLife.World.Map,System.String,Microsoft.Xna.Framework.Point,System.Single,Microsoft.Xna.Framework.Color,System.Boolean,System.Func{System.String,TinyLife.World.ExportedHousehold}) isExternal: true @@ -905,9 +1082,9 @@ references: href: TinyLife.World.ExportedHousehold.html - name: ) - name: ) -- uid: TinyLife.World.ExportedHousehold.ValidateForPreview* - commentId: Overload:TinyLife.World.ExportedHousehold.ValidateForPreview - href: TinyLife.World.ExportedHousehold.html#TinyLife_World_ExportedHousehold_ValidateForPreview_TinyLife_World_Map_ - name: ValidateForPreview - nameWithType: ExportedHousehold.ValidateForPreview - fullName: TinyLife.World.ExportedHousehold.ValidateForPreview +- uid: TinyLife.World.ExportedHousehold.ValidatePeople* + commentId: Overload:TinyLife.World.ExportedHousehold.ValidatePeople + href: TinyLife.World.ExportedHousehold.html#TinyLife_World_ExportedHousehold_ValidatePeople_TinyLife_World_Map_ + name: ValidatePeople + nameWithType: ExportedHousehold.ValidatePeople + fullName: TinyLife.World.ExportedHousehold.ValidatePeople diff --git a/docs/api/TinyLife.World.ExportedLot.yml b/docs/api/TinyLife.World.ExportedLot.yml index 6449bb5..f85e089 100644 --- a/docs/api/TinyLife.World.ExportedLot.yml +++ b/docs/api/TinyLife.World.ExportedLot.yml @@ -5,6 +5,7 @@ items: id: ExportedLot parent: TinyLife.World children: + - TinyLife.World.ExportedLot.AppliedMigrations - TinyLife.World.ExportedLot.Area - TinyLife.World.ExportedLot.ExportedVersion - TinyLife.World.ExportedLot.Furniture @@ -34,8 +35,14 @@ items: To create an exported lot from a lot, use example: [] syntax: - content: public class ExportedLot - content.vb: Public Class ExportedLot + content: >- + [DataContract] + + public class ExportedLot + content.vb: >- + + + Public Class ExportedLot inheritance: - System.Object inheritedMembers: @@ -48,6 +55,10 @@ items: - System.Object.ToString extensionMethods: - TinyLife.World.ExportedLot.TinyLife.Utilities.Extensions.JsonCopy``1 + attributes: + - type: System.Runtime.Serialization.DataContractAttribute + ctor: System.Runtime.Serialization.DataContractAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.ExportedVersion commentId: F:TinyLife.World.ExportedLot.ExportedVersion id: ExportedVersion @@ -65,10 +76,20 @@ items: summary: The game version that this lot was exported with example: [] syntax: - content: public string ExportedVersion + content: >- + [DataMember] + + public string ExportedVersion return: type: System.String - content.vb: Public ExportedVersion As String + content.vb: >- + + + Public ExportedVersion As String + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.Area commentId: F:TinyLife.World.ExportedLot.Area id: Area @@ -86,10 +107,20 @@ items: summary: The area that this lot covers in the world example: [] syntax: - content: public Rectangle Area + content: >- + [DataMember] + + public Rectangle Area return: type: Microsoft.Xna.Framework.Rectangle - content.vb: Public Area As Rectangle + content.vb: >- + + + Public Area As Rectangle + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.Type commentId: F:TinyLife.World.ExportedLot.Type id: Type @@ -107,10 +138,20 @@ items: summary: This lot's example: [] syntax: - content: public LotType Type + content: >- + [DataMember] + + public LotType Type return: type: TinyLife.World.LotType - content.vb: Public Type As LotType + content.vb: >- + + + Public Type As LotType + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.Furniture commentId: F:TinyLife.World.ExportedLot.Furniture id: Furniture @@ -128,10 +169,20 @@ items: summary: The that is present on this lot example: [] syntax: - content: public List Furniture + content: >- + [DataMember] + + public List Furniture return: type: System.Collections.Generic.List{TinyLife.Objects.Furniture} - content.vb: Public Furniture As List(Of Furniture) + content.vb: >- + + + Public Furniture As List(Of Furniture) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.Walls commentId: F:TinyLife.World.ExportedLot.Walls id: Walls @@ -150,16 +201,23 @@ items: example: [] syntax: content: >- + [DataMember] + [Obsolete("Use the new WallLikes instead")] public List Walls return: type: System.Collections.Generic.List{TinyLife.World.Wall} content.vb: >- + + Public Walls As List(Of Wall) attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - type: System.ObsoleteAttribute ctor: System.ObsoleteAttribute.#ctor(System.String) arguments: @@ -182,10 +240,20 @@ items: summary: The walls that are present on this lot. example: [] syntax: - content: public List WallLikes + content: >- + [DataMember] + + public List WallLikes return: type: System.Collections.Generic.List{TinyLife.Objects.WallLike} - content.vb: Public WallLikes As List(Of WallLike) + content.vb: >- + + + Public WallLikes As List(Of WallLike) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.Roofs commentId: F:TinyLife.World.ExportedLot.Roofs id: Roofs @@ -203,10 +271,20 @@ items: summary: The roofs that are present on this lot example: [] syntax: - content: public List Roofs + content: >- + [DataMember] + + public List Roofs return: type: System.Collections.Generic.List{TinyLife.World.Roof} - content.vb: Public Roofs As List(Of Roof) + content.vb: >- + + + Public Roofs As List(Of Roof) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.Stairs commentId: F:TinyLife.World.ExportedLot.Stairs id: Stairs @@ -224,10 +302,20 @@ items: summary: The stairs that are present on this lot. example: [] syntax: - content: public List Stairs + content: >- + [DataMember] + + public List Stairs return: type: System.Collections.Generic.List{TinyLife.World.Stairs} - content.vb: Public Stairs As List(Of Stairs) + content.vb: >- + + + Public Stairs As List(Of Stairs) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.Tiles commentId: F:TinyLife.World.ExportedLot.Tiles id: Tiles @@ -245,10 +333,20 @@ items: summary: The ground tiles of this lot example: [] syntax: - content: public Tile[,] Tiles + content: >- + [DataMember] + + public Tile[,] Tiles return: type: TinyLife.World.Tile[,] - content.vb: Public Tiles As Tile(,) + content.vb: >- + + + Public Tiles As Tile(,) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] - uid: TinyLife.World.ExportedLot.OtherFloorTiles commentId: F:TinyLife.World.ExportedLot.OtherFloorTiles id: OtherFloorTiles @@ -266,10 +364,58 @@ items: summary: A set of tiles on additional floors beside the ground floor. Note that array entries may contain null tiles. example: [] syntax: - content: public Dictionary OtherFloorTiles + content: >- + [DataMember] + + public Dictionary OtherFloorTiles return: type: System.Collections.Generic.Dictionary{System.Int32,TinyLife.World.Tile[0:,0:]} - content.vb: Public OtherFloorTiles As Dictionary(Of Integer, Tile(,)) + content.vb: >- + + + Public OtherFloorTiles As Dictionary(Of Integer, Tile(,)) + attributes: + - type: System.Runtime.Serialization.DataMemberAttribute + ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor + arguments: [] +- uid: TinyLife.World.ExportedLot.AppliedMigrations + commentId: F:TinyLife.World.ExportedLot.AppliedMigrations + id: AppliedMigrations + parent: TinyLife.World.ExportedLot + langs: + - csharp + - vb + name: AppliedMigrations + nameWithType: ExportedLot.AppliedMigrations + fullName: TinyLife.World.ExportedLot.AppliedMigrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.World + summary: >- + The set of names of the instances that have already been applied to objects in this exported lot. + + When a new exported lot is created, this collection is initialized with all migrations that exist, as new objects are expected to not need migration. + example: [] + syntax: + content: >- + [JsonProperty(DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)] + + public HashSet AppliedMigrations + return: + type: System.Collections.Generic.HashSet{System.String} + content.vb: >- + + + Public AppliedMigrations As HashSet(Of String) + attributes: + - type: Newtonsoft.Json.JsonPropertyAttribute + ctor: Newtonsoft.Json.JsonPropertyAttribute.#ctor + arguments: [] + namedArguments: + - name: DefaultValueHandling + type: Newtonsoft.Json.DefaultValueHandling + value: 3 - uid: TinyLife.World.ExportedLot.GetPrice commentId: M:TinyLife.World.ExportedLot.GetPrice id: GetPrice @@ -1128,6 +1274,76 @@ references: - name: " " - name: TValue - name: ) +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: System.Collections.Generic.HashSet{System.String} + commentId: T:System.Collections.Generic.HashSet{System.String} + parent: System.Collections.Generic + definition: System.Collections.Generic.HashSet`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + name: HashSet + nameWithType: HashSet + fullName: System.Collections.Generic.HashSet + nameWithType.vb: HashSet(Of String) + fullName.vb: System.Collections.Generic.HashSet(Of String) + name.vb: HashSet(Of String) + spec.csharp: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: '>' + spec.vb: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) +- uid: System.Collections.Generic.HashSet`1 + commentId: T:System.Collections.Generic.HashSet`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + name: HashSet + nameWithType: HashSet + fullName: System.Collections.Generic.HashSet + nameWithType.vb: HashSet(Of T) + fullName.vb: System.Collections.Generic.HashSet(Of T) + name.vb: HashSet(Of T) + spec.csharp: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) - uid: TinyLife.World.ExportedLot.WallLikes commentId: F:TinyLife.World.ExportedLot.WallLikes href: TinyLife.World.ExportedLot.html#TinyLife_World_ExportedLot_WallLikes diff --git a/docs/api/TinyLife.World.FurnitureMail.yml b/docs/api/TinyLife.World.FurnitureMail.yml index bb74189..6ac7c82 100644 --- a/docs/api/TinyLife.World.FurnitureMail.yml +++ b/docs/api/TinyLife.World.FurnitureMail.yml @@ -8,7 +8,7 @@ items: - TinyLife.World.FurnitureMail.#ctor(System.Guid,TinyLife.Objects.Furniture) - TinyLife.World.FurnitureMail.Item - TinyLife.World.FurnitureMail.OnCollected(TinyLife.Actions.Action) - - TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map) + - TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -134,16 +134,16 @@ items: description: The action. content.vb: Public Overridable Sub OnCollected(action As Action) overload: TinyLife.World.FurnitureMail.OnCollected* -- uid: TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map) - commentId: M:TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map) - id: Validate(TinyLife.World.Map) +- uid: TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.FurnitureMail langs: - csharp - vb - name: Validate(Map) - nameWithType: FurnitureMail.Validate(Map) - fullName: TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map) + name: Validate(Map, AppliedMigrations) + nameWithType: FurnitureMail.Validate(Map, AppliedMigrations) + fullName: TinyLife.World.FurnitureMail.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -151,16 +151,19 @@ items: summary: Validates this mail and returns false if it is somehow invalid. This method is called when a save is loaded. example: [] syntax: - content: public override bool Validate(Map map) + content: public override bool Validate(Map map, AppliedMigrations appliedMigrations) parameters: - id: map type: TinyLife.World.Map description: The map that this mail is on. + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The set of migrations that have already been applied for this object. return: type: System.Boolean description: Whether this mail is valid. - content.vb: Public Overrides Function Validate(map As Map) As Boolean - overridden: TinyLife.World.Mail.Validate(TinyLife.World.Map) + content.vb: Public Overrides Function Validate(map As Map, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.World.FurnitureMail.Validate* references: - uid: TinyLife.World.Mail @@ -914,34 +917,44 @@ references: - uid: TinyLife.Actions name: Actions href: TinyLife.Actions.html -- uid: TinyLife.World.Mail.Validate(TinyLife.World.Map) - commentId: M:TinyLife.World.Mail.Validate(TinyLife.World.Map) +- uid: TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Mail - href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_ - name: Validate(Map) - nameWithType: Mail.Validate(Map) - fullName: TinyLife.World.Mail.Validate(TinyLife.World.Map) + href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: Validate(Map, AppliedMigrations) + nameWithType: Mail.Validate(Map, AppliedMigrations) + fullName: TinyLife.World.Mail.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.World.Mail.Validate(TinyLife.World.Map) + - uid: TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_ + href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.World.Mail.Validate(TinyLife.World.Map) + - uid: TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_ + href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.World.FurnitureMail.Validate* commentId: Overload:TinyLife.World.FurnitureMail.Validate - href: TinyLife.World.FurnitureMail.html#TinyLife_World_FurnitureMail_Validate_TinyLife_World_Map_ + href: TinyLife.World.FurnitureMail.html#TinyLife_World_FurnitureMail_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: FurnitureMail.Validate fullName: TinyLife.World.FurnitureMail.Validate @@ -952,6 +965,13 @@ references: name: Map nameWithType: Map fullName: TinyLife.World.Map +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.World.Household.yml b/docs/api/TinyLife.World.Household.yml index e9e9cd3..ae700ee 100644 --- a/docs/api/TinyLife.World.Household.yml +++ b/docs/api/TinyLife.World.Household.yml @@ -37,7 +37,7 @@ items: - TinyLife.World.Household.TotalMemberAmount - TinyLife.World.Household.UnopenedMail - TinyLife.World.Household.Update(Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single) - - TinyLife.World.Household.Validate(TinyLife.World.Map) + - TinyLife.World.Household.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -773,16 +773,16 @@ items: description: true if the person is part of this household, false otherwise content.vb: Public Function HasMember(person As Guid) As Boolean overload: TinyLife.World.Household.HasMember* -- uid: TinyLife.World.Household.Validate(TinyLife.World.Map) - commentId: M:TinyLife.World.Household.Validate(TinyLife.World.Map) - id: Validate(TinyLife.World.Map) +- uid: TinyLife.World.Household.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Household.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Household langs: - csharp - vb - name: Validate(Map) - nameWithType: Household.Validate(Map) - fullName: TinyLife.World.Household.Validate(TinyLife.World.Map) + name: Validate(Map, AppliedMigrations) + nameWithType: Household.Validate(Map, AppliedMigrations) + fullName: TinyLife.World.Household.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -790,14 +790,16 @@ items: summary: This method is called when this object is loaded from disk. example: [] syntax: - content: public bool Validate(Map map) + content: public bool Validate(Map map, AppliedMigrations appliedMigrations) parameters: - id: map type: TinyLife.World.Map + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Function Validate(map As Map) As Boolean + content.vb: Public Function Validate(map As Map, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.World.Household.Validate* - uid: TinyLife.World.Household.Export(System.Boolean,System.Boolean,System.Boolean) commentId: M:TinyLife.World.Household.Export(System.Boolean,System.Boolean,System.Boolean) @@ -2535,10 +2537,17 @@ references: fullName: TinyLife.Objects.MapObject - uid: TinyLife.World.Household.Validate* commentId: Overload:TinyLife.World.Household.Validate - href: TinyLife.World.Household.html#TinyLife_World_Household_Validate_TinyLife_World_Map_ + href: TinyLife.World.Household.html#TinyLife_World_Household_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Household.Validate fullName: TinyLife.World.Household.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.World.ExportedHousehold commentId: T:TinyLife.World.ExportedHousehold parent: TinyLife.World diff --git a/docs/api/TinyLife.World.LockableAnimatedDoor.yml b/docs/api/TinyLife.World.LockableAnimatedDoor.yml index 69e7143..ce9c125 100644 --- a/docs/api/TinyLife.World.LockableAnimatedDoor.yml +++ b/docs/api/TinyLife.World.LockableAnimatedDoor.yml @@ -36,10 +36,11 @@ items: - TinyLife.World.AnimatedDoor.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,TinyLife.Objects.WallLike,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Nullable{Microsoft.Xna.Framework.Color}) - TinyLife.World.AnimatedDoor.IsOpen(TinyLife.World.Map,TinyLife.Objects.WallLike) - TinyLife.World.WalkableOpening.CanPlaceOn(TinyLife.Objects.FurnitureType) + - TinyLife.World.Opening.Migrations - TinyLife.World.Opening.Type - TinyLife.World.Opening.Color - TinyLife.World.Opening.Colors - - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.World.Opening.GetDescription - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) @@ -418,6 +419,13 @@ references: name: FurnitureType href: TinyLife.Objects.FurnitureType.html - name: ) +- uid: TinyLife.World.Opening.Migrations + commentId: F:TinyLife.World.Opening.Migrations + parent: TinyLife.World.Opening + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Migrations + name: Migrations + nameWithType: Opening.Migrations + fullName: TinyLife.World.Opening.Migrations - uid: TinyLife.World.Opening.Type commentId: F:TinyLife.World.Opening.Type parent: TinyLife.World.Opening @@ -439,17 +447,17 @@ references: name: Colors nameWithType: Opening.Colors fullName: TinyLife.World.Opening.Colors -- uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) - commentId: M:TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) +- uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Opening - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ - name: Validate(WallLike, Map) - nameWithType: Opening.Validate(WallLike, Map) - fullName: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike, TinyLife.World.Map) + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: Validate(WallLike, Map, AppliedMigrations) + nameWithType: Opening.Validate(WallLike, Map, AppliedMigrations) + fullName: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike, TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.WallLike name: WallLike @@ -459,11 +467,16 @@ references: - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.WallLike name: WallLike @@ -473,6 +486,11 @@ references: - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.World.Opening.GetDescription commentId: M:TinyLife.World.Opening.GetDescription diff --git a/docs/api/TinyLife.World.LotEmployment.yml b/docs/api/TinyLife.World.LotEmployment.yml index 50c2abe..dac4b1d 100644 --- a/docs/api/TinyLife.World.LotEmployment.yml +++ b/docs/api/TinyLife.World.LotEmployment.yml @@ -8,7 +8,7 @@ items: - TinyLife.World.LotEmployment.#ctor(System.String,MLEM.Textures.TextureRegion,System.ValueTuple{System.Int32,System.Int32},System.Func{System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionType}},System.Boolean,System.Int32) - TinyLife.World.LotEmployment.ActionPriorityMultiplier - TinyLife.World.LotEmployment.Actions - - TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean) + - TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean) - TinyLife.World.LotEmployment.AiPriorityMultiplier - TinyLife.World.LotEmployment.Babysitter - TinyLife.World.LotEmployment.Barista @@ -24,6 +24,7 @@ items: - TinyLife.World.LotEmployment.IdleTime - TinyLife.World.LotEmployment.IsDuringWorkHours(TinyLife.World.Map) - TinyLife.World.LotEmployment.IsFinished + - TinyLife.World.LotEmployment.IsRequired - TinyLife.World.LotEmployment.Librarian - TinyLife.World.LotEmployment.MailCarrier - TinyLife.World.LotEmployment.MapWideEmployments @@ -378,7 +379,7 @@ items: summary: >- The maximum amount of people that can simultaneously be employed in this position. - By default, this only has an effect in and when manually invoking . + By default, this only has an effect in and when manually invoking . example: [] syntax: content: public readonly int MaxAmount @@ -607,6 +608,29 @@ items: type: System.Boolean content.vb: Public Property Hidden As Boolean overload: TinyLife.World.LotEmployment.Hidden* +- uid: TinyLife.World.LotEmployment.IsRequired + commentId: P:TinyLife.World.LotEmployment.IsRequired + id: IsRequired + parent: TinyLife.World.LotEmployment + langs: + - csharp + - vb + name: IsRequired + nameWithType: LotEmployment.IsRequired + fullName: TinyLife.World.LotEmployment.IsRequired + type: Property + assemblies: + - Tiny Life + namespace: TinyLife.World + summary: A function that optionally returns whether this lot employment type is actualy required on the given and . If this is nonnull and returns false, the lot employment is not displayed, and a person is not added to it. + example: [] + syntax: + content: public Func IsRequired { get; init; } + parameters: [] + return: + type: System.Func{TinyLife.World.Map,TinyLife.World.Lot,System.Boolean} + content.vb: Public Property IsRequired As Func(Of Map, Lot, Boolean) + overload: TinyLife.World.LotEmployment.IsRequired* - uid: TinyLife.World.LotEmployment.#ctor(System.String,MLEM.Textures.TextureRegion,System.ValueTuple{System.Int32,System.Int32},System.Func{System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionType}},System.Boolean,System.Int32) commentId: M:TinyLife.World.LotEmployment.#ctor(System.String,MLEM.Textures.TextureRegion,System.ValueTuple{System.Int32,System.Int32},System.Func{System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionType}},System.Boolean,System.Int32) id: '#ctor(System.String,MLEM.Textures.TextureRegion,System.ValueTuple{System.Int32,System.Int32},System.Func{System.Collections.Generic.IEnumerable{TinyLife.Actions.ActionType}},System.Boolean,System.Int32)' @@ -643,7 +667,7 @@ items: description: Whether this lot employment is intended for one-off hires. If this is true, the person will never autonomously start work, and has to be hired for a lot using . - id: maxAmount type: System.Int32 - description: The maximum amount of people that can simultaneously be employed in this position. By default, this only has an effect in and when manually invoking . + description: The maximum amount of people that can simultaneously be employed in this position. By default, this only has an effect in and when manually invoking . content.vb: Public Sub New(name As String, icon As TextureRegion, workHours As (Start As Integer, [End] As Integer), actions As Func(Of IEnumerable(Of ActionType)), forHireOnce As Boolean = False, maxAmount As Integer = 1) overload: TinyLife.World.LotEmployment.#ctor* nameWithType.vb: LotEmployment.New(String, TextureRegion, (Start As Integer, End As Integer), Func(Of IEnumerable(Of ActionType)), Boolean, Integer) @@ -682,16 +706,16 @@ items: description: The person that currently works in this lot employment, or null if there is none content.vb: Public Function GetCurrentPeople(map As Map, employmentLot As Lot) As IEnumerable(Of Person) overload: TinyLife.World.LotEmployment.GetCurrentPeople* -- uid: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean) - commentId: M:TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean) - id: AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean) +- uid: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean) + commentId: M:TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean) + id: AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean) parent: TinyLife.World.LotEmployment langs: - csharp - vb - name: AddCurrentPerson(Map, Lot, Person, bool, bool) - nameWithType: LotEmployment.AddCurrentPerson(Map, Lot, Person, bool, bool) - fullName: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map, TinyLife.World.Lot, TinyLife.Objects.Person, bool, bool) + name: AddCurrentPerson(Map, Lot, Person, AppliedMigrations, bool, bool) + nameWithType: LotEmployment.AddCurrentPerson(Map, Lot, Person, AppliedMigrations, bool, bool) + fullName: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map, TinyLife.World.Lot, TinyLife.Objects.Person, TinyLife.Utilities.AppliedMigrations, bool, bool) type: Method assemblies: - Tiny Life @@ -702,7 +726,7 @@ items: If this employment is a entry, the employmentLot should be null. example: [] syntax: - content: public bool AddCurrentPerson(Map map, Lot employmentLot, Person person, bool manual = true, bool enqueueAwayAction = true) + content: public bool AddCurrentPerson(Map map, Lot employmentLot, Person person, AppliedMigrations appliedMigrations, bool manual = true, bool enqueueAwayAction = true) parameters: - id: map type: TinyLife.World.Map @@ -713,6 +737,9 @@ items: - id: person type: TinyLife.Objects.Person description: The person to set, or null to remove the currently employed person. + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The set of migrations that have already been applied on the given person. - id: manual type: System.Boolean description: Whether this person was set manually (by a user) or automatically (using @@ -721,11 +748,11 @@ items: description: Whether the action should be immediately enqueued. return: type: System.Boolean - content.vb: Public Function AddCurrentPerson(map As Map, employmentLot As Lot, person As Person, manual As Boolean = True, enqueueAwayAction As Boolean = True) As Boolean + content.vb: Public Function AddCurrentPerson(map As Map, employmentLot As Lot, person As Person, appliedMigrations As AppliedMigrations, manual As Boolean = True, enqueueAwayAction As Boolean = True) As Boolean overload: TinyLife.World.LotEmployment.AddCurrentPerson* - nameWithType.vb: LotEmployment.AddCurrentPerson(Map, Lot, Person, Boolean, Boolean) - fullName.vb: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map, TinyLife.World.Lot, TinyLife.Objects.Person, Boolean, Boolean) - name.vb: AddCurrentPerson(Map, Lot, Person, Boolean, Boolean) + nameWithType.vb: LotEmployment.AddCurrentPerson(Map, Lot, Person, AppliedMigrations, Boolean, Boolean) + fullName.vb: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map, TinyLife.World.Lot, TinyLife.Objects.Person, TinyLife.Utilities.AppliedMigrations, Boolean, Boolean) + name.vb: AddCurrentPerson(Map, Lot, Person, AppliedMigrations, Boolean, Boolean) - uid: TinyLife.World.LotEmployment.RemoveCurrentPeople(TinyLife.World.Map,TinyLife.World.Lot,System.Func{TinyLife.Objects.Person,System.Boolean}) commentId: M:TinyLife.World.LotEmployment.RemoveCurrentPeople(TinyLife.World.Map,TinyLife.World.Lot,System.Func{TinyLife.Objects.Person,System.Boolean}) id: RemoveCurrentPeople(TinyLife.World.Map,TinyLife.World.Lot,System.Func{TinyLife.Objects.Person,System.Boolean}) @@ -1749,20 +1776,20 @@ references: nameWithType.vb: Boolean fullName.vb: Boolean name.vb: Boolean -- uid: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean) - commentId: M:TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean) +- uid: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean) + commentId: M:TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean) isExternal: true - href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_AddCurrentPerson_TinyLife_World_Map_TinyLife_World_Lot_TinyLife_Objects_Person_System_Boolean_System_Boolean_ - name: AddCurrentPerson(Map, Lot, Person, bool, bool) - nameWithType: LotEmployment.AddCurrentPerson(Map, Lot, Person, bool, bool) - fullName: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map, TinyLife.World.Lot, TinyLife.Objects.Person, bool, bool) - nameWithType.vb: LotEmployment.AddCurrentPerson(Map, Lot, Person, Boolean, Boolean) - fullName.vb: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map, TinyLife.World.Lot, TinyLife.Objects.Person, Boolean, Boolean) - name.vb: AddCurrentPerson(Map, Lot, Person, Boolean, Boolean) + href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_AddCurrentPerson_TinyLife_World_Map_TinyLife_World_Lot_TinyLife_Objects_Person_TinyLife_Utilities_AppliedMigrations_System_Boolean_System_Boolean_ + name: AddCurrentPerson(Map, Lot, Person, AppliedMigrations, bool, bool) + nameWithType: LotEmployment.AddCurrentPerson(Map, Lot, Person, AppliedMigrations, bool, bool) + fullName: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map, TinyLife.World.Lot, TinyLife.Objects.Person, TinyLife.Utilities.AppliedMigrations, bool, bool) + nameWithType.vb: LotEmployment.AddCurrentPerson(Map, Lot, Person, AppliedMigrations, Boolean, Boolean) + fullName.vb: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map, TinyLife.World.Lot, TinyLife.Objects.Person, TinyLife.Utilities.AppliedMigrations, Boolean, Boolean) + name.vb: AddCurrentPerson(Map, Lot, Person, AppliedMigrations, Boolean, Boolean) spec.csharp: - - uid: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean) + - uid: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean) name: AddCurrentPerson - href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_AddCurrentPerson_TinyLife_World_Map_TinyLife_World_Lot_TinyLife_Objects_Person_System_Boolean_System_Boolean_ + href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_AddCurrentPerson_TinyLife_World_Map_TinyLife_World_Lot_TinyLife_Objects_Person_TinyLife_Utilities_AppliedMigrations_System_Boolean_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -1779,6 +1806,11 @@ references: href: TinyLife.Objects.Person.html - name: ',' - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html + - name: ',' + - name: " " - uid: System.Boolean name: bool isExternal: true @@ -1791,9 +1823,9 @@ references: href: https://learn.microsoft.com/dotnet/api/system.boolean - name: ) spec.vb: - - uid: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,System.Boolean,System.Boolean) + - uid: TinyLife.World.LotEmployment.AddCurrentPerson(TinyLife.World.Map,TinyLife.World.Lot,TinyLife.Objects.Person,TinyLife.Utilities.AppliedMigrations,System.Boolean,System.Boolean) name: AddCurrentPerson - href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_AddCurrentPerson_TinyLife_World_Map_TinyLife_World_Lot_TinyLife_Objects_Person_System_Boolean_System_Boolean_ + href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_AddCurrentPerson_TinyLife_World_Map_TinyLife_World_Lot_TinyLife_Objects_Person_TinyLife_Utilities_AppliedMigrations_System_Boolean_System_Boolean_ - name: ( - uid: TinyLife.World.Map name: Map @@ -1810,6 +1842,11 @@ references: href: TinyLife.Objects.Person.html - name: ',' - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html + - name: ',' + - name: " " - uid: System.Boolean name: Boolean isExternal: true @@ -2350,6 +2387,74 @@ references: name: Hidden nameWithType: LotEmployment.Hidden fullName: TinyLife.World.LotEmployment.Hidden +- uid: TinyLife.World.Map + commentId: T:TinyLife.World.Map + parent: TinyLife.World + href: TinyLife.World.Map.html + name: Map + nameWithType: Map + fullName: TinyLife.World.Map +- uid: TinyLife.World.LotEmployment.IsRequired* + commentId: Overload:TinyLife.World.LotEmployment.IsRequired + href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_IsRequired + name: IsRequired + nameWithType: LotEmployment.IsRequired + fullName: TinyLife.World.LotEmployment.IsRequired +- uid: System.Func{TinyLife.World.Map,TinyLife.World.Lot,System.Boolean} + commentId: T:System.Func{TinyLife.World.Map,TinyLife.World.Lot,System.Boolean} + parent: System + definition: System.Func`3 + href: https://learn.microsoft.com/dotnet/api/system.func-3 + name: Func + nameWithType: Func + fullName: System.Func + nameWithType.vb: Func(Of Map, Lot, Boolean) + fullName.vb: System.Func(Of TinyLife.World.Map, TinyLife.World.Lot, Boolean) + name.vb: Func(Of Map, Lot, Boolean) + spec.csharp: + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: < + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.World.Lot + name: Lot + href: TinyLife.World.Lot.html + - name: ',' + - name: " " + - uid: System.Boolean + name: bool + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: '>' + spec.vb: + - uid: System.Func`3 + name: Func + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.func-3 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.World.Map + name: Map + href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.World.Lot + name: Lot + href: TinyLife.World.Lot.html + - name: ',' + - name: " " + - uid: System.Boolean + name: Boolean + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.boolean + - name: ) - uid: TinyLife.World.LotEmployment.Actions commentId: F:TinyLife.World.LotEmployment.Actions href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_Actions @@ -2383,13 +2488,6 @@ references: name: GetCurrentPeople nameWithType: LotEmployment.GetCurrentPeople fullName: TinyLife.World.LotEmployment.GetCurrentPeople -- uid: TinyLife.World.Map - commentId: T:TinyLife.World.Map - parent: TinyLife.World - href: TinyLife.World.Map.html - name: Map - nameWithType: Map - fullName: TinyLife.World.Map - uid: System.Collections.Generic.IEnumerable{TinyLife.Objects.Person} commentId: T:System.Collections.Generic.IEnumerable{TinyLife.Objects.Person} parent: System.Collections.Generic @@ -2459,10 +2557,17 @@ references: fullName: TinyLife.Actions.ActionType.BeAwayFromLotEmployment - uid: TinyLife.World.LotEmployment.AddCurrentPerson* commentId: Overload:TinyLife.World.LotEmployment.AddCurrentPerson - href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_AddCurrentPerson_TinyLife_World_Map_TinyLife_World_Lot_TinyLife_Objects_Person_System_Boolean_System_Boolean_ + href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_AddCurrentPerson_TinyLife_World_Map_TinyLife_World_Lot_TinyLife_Objects_Person_TinyLife_Utilities_AppliedMigrations_System_Boolean_System_Boolean_ name: AddCurrentPerson nameWithType: LotEmployment.AddCurrentPerson fullName: TinyLife.World.LotEmployment.AddCurrentPerson +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.World.LotEmployment.RemoveCurrentPeople* commentId: Overload:TinyLife.World.LotEmployment.RemoveCurrentPeople href: TinyLife.World.LotEmployment.html#TinyLife_World_LotEmployment_RemoveCurrentPeople_TinyLife_World_Map_TinyLife_World_Lot_System_Func_TinyLife_Objects_Person_System_Boolean__ diff --git a/docs/api/TinyLife.World.LotType.CurrentVisitPriorityDelegate.yml b/docs/api/TinyLife.World.LotType.CurrentVisitPriorityDelegate.yml index 376e3ad..7d47c54 100644 --- a/docs/api/TinyLife.World.LotType.CurrentVisitPriorityDelegate.yml +++ b/docs/api/TinyLife.World.LotType.CurrentVisitPriorityDelegate.yml @@ -15,6 +15,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.World + summary: A delegate method used for . + example: [] syntax: content: public delegate void LotType.CurrentVisitPriorityDelegate(LotType type, Lot lot, PersonLike person, TimeSpan time, ref float priority) parameters: @@ -32,6 +34,12 @@ items: extensionMethods: - TinyLife.World.LotType.CurrentVisitPriorityDelegate.TinyLife.Utilities.Extensions.JsonCopy``1 references: +- uid: TinyLife.World.LotType.OnGetCurrentVisitPriority + commentId: E:TinyLife.World.LotType.OnGetCurrentVisitPriority + href: TinyLife.World.LotType.html#TinyLife_World_LotType_OnGetCurrentVisitPriority + name: OnGetCurrentVisitPriority + nameWithType: LotType.OnGetCurrentVisitPriority + fullName: TinyLife.World.LotType.OnGetCurrentVisitPriority - uid: TinyLife.World commentId: N:TinyLife.World href: TinyLife.html diff --git a/docs/api/TinyLife.World.LotType.yml b/docs/api/TinyLife.World.LotType.yml index ee9283b..a12569d 100644 --- a/docs/api/TinyLife.World.LotType.yml +++ b/docs/api/TinyLife.World.LotType.yml @@ -24,6 +24,7 @@ items: - TinyLife.World.LotType.Name - TinyLife.World.LotType.OnGetCurrentVisitPriority - TinyLife.World.LotType.Park + - TinyLife.World.LotType.RecCenter - TinyLife.World.LotType.Register(TinyLife.World.LotType) - TinyLife.World.LotType.RequiredFurniture - TinyLife.World.LotType.Residential @@ -257,6 +258,25 @@ items: return: type: TinyLife.World.LotType content.vb: Public Shared ReadOnly Museum As LotType +- uid: TinyLife.World.LotType.RecCenter + commentId: F:TinyLife.World.LotType.RecCenter + id: RecCenter + parent: TinyLife.World.LotType + langs: + - csharp + - vb + name: RecCenter + nameWithType: LotType.RecCenter + fullName: TinyLife.World.LotType.RecCenter + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public static readonly LotType RecCenter + return: + type: TinyLife.World.LotType + content.vb: Public Shared ReadOnly RecCenter As LotType - uid: TinyLife.World.LotType.OnGetCurrentVisitPriority commentId: E:TinyLife.World.LotType.OnGetCurrentVisitPriority id: OnGetCurrentVisitPriority @@ -271,6 +291,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.World + summary: An event that is invoked in , which allows modifying the visitation priority of this lot. + example: [] syntax: content: public static event LotType.CurrentVisitPriorityDelegate OnGetCurrentVisitPriority return: @@ -1154,6 +1176,55 @@ references: name: ObjectModel isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.objectmodel +- uid: TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot,TinyLife.Objects.PersonLike,System.Nullable{System.TimeSpan}) + commentId: M:TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot,TinyLife.Objects.PersonLike,System.Nullable{System.TimeSpan}) + isExternal: true + href: TinyLife.World.LotType.html#TinyLife_World_LotType_GetCurrentVisitPriority_TinyLife_World_Lot_TinyLife_Objects_PersonLike_System_Nullable_System_TimeSpan__ + name: GetCurrentVisitPriority(Lot, PersonLike, TimeSpan?) + nameWithType: LotType.GetCurrentVisitPriority(Lot, PersonLike, TimeSpan?) + fullName: TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot, TinyLife.Objects.PersonLike, System.TimeSpan?) + spec.csharp: + - uid: TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot,TinyLife.Objects.PersonLike,System.Nullable{System.TimeSpan}) + name: GetCurrentVisitPriority + href: TinyLife.World.LotType.html#TinyLife_World_LotType_GetCurrentVisitPriority_TinyLife_World_Lot_TinyLife_Objects_PersonLike_System_Nullable_System_TimeSpan__ + - name: ( + - uid: TinyLife.World.Lot + name: Lot + href: TinyLife.World.Lot.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: '?' + - name: ) + spec.vb: + - uid: TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot,TinyLife.Objects.PersonLike,System.Nullable{System.TimeSpan}) + name: GetCurrentVisitPriority + href: TinyLife.World.LotType.html#TinyLife_World_LotType_GetCurrentVisitPriority_TinyLife_World_Lot_TinyLife_Objects_PersonLike_System_Nullable_System_TimeSpan__ + - name: ( + - uid: TinyLife.World.Lot + name: Lot + href: TinyLife.World.Lot.html + - name: ',' + - name: " " + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ',' + - name: " " + - uid: System.TimeSpan + name: TimeSpan + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.timespan + - name: '?' + - name: ) - uid: TinyLife.World.LotType.CurrentVisitPriorityDelegate commentId: T:TinyLife.World.LotType.CurrentVisitPriorityDelegate parent: TinyLife.World @@ -1387,55 +1458,6 @@ references: isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 - name: ) -- uid: TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot,TinyLife.Objects.PersonLike,System.Nullable{System.TimeSpan}) - commentId: M:TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot,TinyLife.Objects.PersonLike,System.Nullable{System.TimeSpan}) - isExternal: true - href: TinyLife.World.LotType.html#TinyLife_World_LotType_GetCurrentVisitPriority_TinyLife_World_Lot_TinyLife_Objects_PersonLike_System_Nullable_System_TimeSpan__ - name: GetCurrentVisitPriority(Lot, PersonLike, TimeSpan?) - nameWithType: LotType.GetCurrentVisitPriority(Lot, PersonLike, TimeSpan?) - fullName: TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot, TinyLife.Objects.PersonLike, System.TimeSpan?) - spec.csharp: - - uid: TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot,TinyLife.Objects.PersonLike,System.Nullable{System.TimeSpan}) - name: GetCurrentVisitPriority - href: TinyLife.World.LotType.html#TinyLife_World_LotType_GetCurrentVisitPriority_TinyLife_World_Lot_TinyLife_Objects_PersonLike_System_Nullable_System_TimeSpan__ - - name: ( - - uid: TinyLife.World.Lot - name: Lot - href: TinyLife.World.Lot.html - - name: ',' - - name: " " - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ',' - - name: " " - - uid: System.TimeSpan - name: TimeSpan - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.timespan - - name: '?' - - name: ) - spec.vb: - - uid: TinyLife.World.LotType.GetCurrentVisitPriority(TinyLife.World.Lot,TinyLife.Objects.PersonLike,System.Nullable{System.TimeSpan}) - name: GetCurrentVisitPriority - href: TinyLife.World.LotType.html#TinyLife_World_LotType_GetCurrentVisitPriority_TinyLife_World_Lot_TinyLife_Objects_PersonLike_System_Nullable_System_TimeSpan__ - - name: ( - - uid: TinyLife.World.Lot - name: Lot - href: TinyLife.World.Lot.html - - name: ',' - - name: " " - - uid: TinyLife.Objects.PersonLike - name: PersonLike - href: TinyLife.Objects.PersonLike.html - - name: ',' - - name: " " - - uid: System.TimeSpan - name: TimeSpan - isExternal: true - href: https://learn.microsoft.com/dotnet/api/system.timespan - - name: '?' - - name: ) - uid: TinyLife.World.Lot.CanVisitRightNow(TinyLife.Objects.PersonLike) commentId: M:TinyLife.World.Lot.CanVisitRightNow(TinyLife.Objects.PersonLike) href: TinyLife.World.Lot.html#TinyLife_World_Lot_CanVisitRightNow_TinyLife_Objects_PersonLike_ diff --git a/docs/api/TinyLife.World.Mail.yml b/docs/api/TinyLife.World.Mail.yml index 11584f6..a7783bf 100644 --- a/docs/api/TinyLife.World.Mail.yml +++ b/docs/api/TinyLife.World.Mail.yml @@ -12,7 +12,7 @@ items: - TinyLife.World.Mail.Map - TinyLife.World.Mail.OnReceived - TinyLife.World.Mail.SentTime - - TinyLife.World.Mail.Validate(TinyLife.World.Map) + - TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -252,16 +252,16 @@ items: content: public virtual void OnReceived() content.vb: Public Overridable Sub OnReceived() overload: TinyLife.World.Mail.OnReceived* -- uid: TinyLife.World.Mail.Validate(TinyLife.World.Map) - commentId: M:TinyLife.World.Mail.Validate(TinyLife.World.Map) - id: Validate(TinyLife.World.Map) +- uid: TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Mail.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Mail langs: - csharp - vb - name: Validate(Map) - nameWithType: Mail.Validate(Map) - fullName: TinyLife.World.Mail.Validate(TinyLife.World.Map) + name: Validate(Map, AppliedMigrations) + nameWithType: Mail.Validate(Map, AppliedMigrations) + fullName: TinyLife.World.Mail.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -269,15 +269,18 @@ items: summary: Validates this mail and returns false if it is somehow invalid. This method is called when a save is loaded. example: [] syntax: - content: public virtual bool Validate(Map map) + content: public virtual bool Validate(Map map, AppliedMigrations appliedMigrations) parameters: - id: map type: TinyLife.World.Map description: The map that this mail is on. + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The set of migrations that have already been applied for this object. return: type: System.Boolean description: Whether this mail is valid. - content.vb: Public Overridable Function Validate(map As Map) As Boolean + content.vb: Public Overridable Function Validate(map As Map, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.World.Mail.Validate* references: - uid: TinyLife.World.Household @@ -980,10 +983,17 @@ references: fullName: TinyLife.World.Mail.OnReceived - uid: TinyLife.World.Mail.Validate* commentId: Overload:TinyLife.World.Mail.Validate - href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_ + href: TinyLife.World.Mail.html#TinyLife_World_Mail_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Mail.Validate fullName: TinyLife.World.Mail.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: System.Boolean commentId: T:System.Boolean parent: System diff --git a/docs/api/TinyLife.World.Map.VisitPriorityDelegate.yml b/docs/api/TinyLife.World.Map.VisitPriorityDelegate.yml index b9f2a28..1e63dd7 100644 --- a/docs/api/TinyLife.World.Map.VisitPriorityDelegate.yml +++ b/docs/api/TinyLife.World.Map.VisitPriorityDelegate.yml @@ -15,6 +15,8 @@ items: assemblies: - Tiny Life namespace: TinyLife.World + summary: A delegate method used for . + example: [] syntax: content: public delegate void Map.VisitPriorityDelegate(PersonLike person, ref float priority) parameters: @@ -26,6 +28,12 @@ items: extensionMethods: - TinyLife.World.Map.VisitPriorityDelegate.TinyLife.Utilities.Extensions.JsonCopy``1 references: +- uid: TinyLife.World.Map.OnGetVisitPriority + commentId: E:TinyLife.World.Map.OnGetVisitPriority + href: TinyLife.World.Map.html#TinyLife_World_Map_OnGetVisitPriority + name: OnGetVisitPriority + nameWithType: Map.OnGetVisitPriority + fullName: TinyLife.World.Map.OnGetVisitPriority - uid: TinyLife.World commentId: N:TinyLife.World href: TinyLife.html diff --git a/docs/api/TinyLife.World.Map.yml b/docs/api/TinyLife.World.Map.yml index 39d487d..ebb6d9a 100644 --- a/docs/api/TinyLife.World.Map.yml +++ b/docs/api/TinyLife.World.Map.yml @@ -16,6 +16,7 @@ items: - TinyLife.World.Map.AddStairs(TinyLife.World.Stairs) - TinyLife.World.Map.AddWall(TinyLife.Objects.WallLike) - TinyLife.World.Map.AdoptableChildren + - TinyLife.World.Map.AppliedMigrations - TinyLife.World.Map.ApplyCameraRotation(Microsoft.Xna.Framework.Vector2,System.Boolean,System.Nullable{MLEM.Maths.Direction2}) - TinyLife.World.Map.ApplyInverseCameraRotation(Microsoft.Xna.Framework.Vector2,System.Nullable{MLEM.Maths.Direction2}) - TinyLife.World.Map.CanWalkBetween(TinyLife.Objects.PersonLike,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Point,System.Int32) @@ -306,6 +307,11 @@ items: assemblies: - Tiny Life namespace: TinyLife.World + summary: >- + Contains a set of information and related functions that determine whether a given is a valid visitor for a given map. + + Each entry contains the that extends which is valid, a weight function that determines how likely this visitor is to be chosen, a validator function that determines whether a given exported is valid for this entry, and a function to create a new of the given type if there are none available. + example: [] syntax: content: public static readonly List<(Type Type, float Weight, Func IsValid, Func CreateNew)> PossibleRegularVisitors return: @@ -447,6 +453,13 @@ items: assemblies: - Tiny Life namespace: TinyLife.World + summary: >- + An event that is invoked when the visitation priority for this map for a is evaluated in . + + The visitation priority for any given person can be modified using this event. + + This event can be subscribed to using . + example: [] syntax: content: public event Map.VisitPriorityDelegate OnGetVisitPriority return: @@ -483,6 +496,44 @@ items: - type: System.Runtime.Serialization.DataMemberAttribute ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor arguments: [] +- uid: TinyLife.World.Map.AppliedMigrations + commentId: F:TinyLife.World.Map.AppliedMigrations + id: AppliedMigrations + parent: TinyLife.World.Map + langs: + - csharp + - vb + name: AppliedMigrations + nameWithType: Map.AppliedMigrations + fullName: TinyLife.World.Map.AppliedMigrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.World + summary: >- + The set of names of the instances that have already been applied to objects on this map. + + When a new map is created, this collection is initialized with all migrations that exist, as new objects are expected to not need migration. + example: [] + syntax: + content: >- + [JsonProperty(DefaultValueHandling = DefaultValueHandling.IgnoreAndPopulate)] + + public HashSet AppliedMigrations + return: + type: System.Collections.Generic.HashSet{System.String} + content.vb: >- + + + Public AppliedMigrations As HashSet(Of String) + attributes: + - type: Newtonsoft.Json.JsonPropertyAttribute + ctor: Newtonsoft.Json.JsonPropertyAttribute.#ctor + arguments: [] + namedArguments: + - name: DefaultValueHandling + type: Newtonsoft.Json.DefaultValueHandling + value: 3 - uid: TinyLife.World.Map.AdoptableChildren commentId: P:TinyLife.World.Map.AdoptableChildren id: AdoptableChildren @@ -3071,13 +3122,20 @@ items: assemblies: - Tiny Life namespace: TinyLife.World + summary: >- + Returns the visitation priority for this map for the given . + + The returned value is based on whether the person is on the same map, and the results of the event. + example: [] syntax: content: public float GetVisitPriority(PersonLike person) parameters: - id: person type: TinyLife.Objects.PersonLike + description: The person visiting a lot on this map. return: type: System.Single + description: The priority, as a weight. content.vb: Public Function GetVisitPriority(person As PersonLike) As Single overload: TinyLife.World.Map.GetVisitPriority* - uid: TinyLife.World.Map.PrepareForPermanentRemoval @@ -4088,6 +4146,21 @@ references: name: Generic isExternal: true href: https://learn.microsoft.com/dotnet/api/system.collections.generic +- uid: TinyLife.Objects.PersonLike + commentId: T:TinyLife.Objects.PersonLike + parent: TinyLife.Objects + href: TinyLife.Objects.PersonLike.html + name: PersonLike + nameWithType: PersonLike + fullName: TinyLife.Objects.PersonLike +- uid: System.Type + commentId: T:System.Type + parent: System + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.type + name: Type + nameWithType: Type + fullName: System.Type - uid: System.Collections.Generic.List{System.ValueTuple{System.Type,System.Single,System.Func{TinyLife.Objects.PersonLike,System.Boolean},System.Func{TinyLife.World.Map,System.Random,TinyLife.Objects.PersonLike}}} commentId: T:System.Collections.Generic.List{System.ValueTuple{System.Type,System.Single,System.Func{TinyLife.Objects.PersonLike,System.Boolean},System.Func{TinyLife.World.Map,System.Random,TinyLife.Objects.PersonLike}}} parent: System.Collections.Generic @@ -4575,6 +4648,30 @@ references: - uid: TinyLife.World.Map.PathfindingNodeConstructDelegate name: PathfindingNodeConstructDelegate href: TinyLife.World.Map.PathfindingNodeConstructDelegate.html +- uid: TinyLife.World.Map.GetVisitPriority(TinyLife.Objects.PersonLike) + commentId: M:TinyLife.World.Map.GetVisitPriority(TinyLife.Objects.PersonLike) + href: TinyLife.World.Map.html#TinyLife_World_Map_GetVisitPriority_TinyLife_Objects_PersonLike_ + name: GetVisitPriority(PersonLike) + nameWithType: Map.GetVisitPriority(PersonLike) + fullName: TinyLife.World.Map.GetVisitPriority(TinyLife.Objects.PersonLike) + spec.csharp: + - uid: TinyLife.World.Map.GetVisitPriority(TinyLife.Objects.PersonLike) + name: GetVisitPriority + href: TinyLife.World.Map.html#TinyLife_World_Map_GetVisitPriority_TinyLife_Objects_PersonLike_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ) + spec.vb: + - uid: TinyLife.World.Map.GetVisitPriority(TinyLife.Objects.PersonLike) + name: GetVisitPriority + href: TinyLife.World.Map.html#TinyLife_World_Map_GetVisitPriority_TinyLife_Objects_PersonLike_ + - name: ( + - uid: TinyLife.Objects.PersonLike + name: PersonLike + href: TinyLife.Objects.PersonLike.html + - name: ) - uid: TinyLife.World.Map.VisitPriorityDelegate commentId: T:TinyLife.World.Map.VisitPriorityDelegate parent: TinyLife.World @@ -4638,6 +4735,76 @@ references: name: Mail href: TinyLife.World.Mail.html - name: ) +- uid: TinyLife.Utilities.Migration + commentId: T:TinyLife.Utilities.Migration + parent: TinyLife.Utilities + href: TinyLife.Utilities.Migration.html + name: Migration + nameWithType: Migration + fullName: TinyLife.Utilities.Migration +- uid: System.Collections.Generic.HashSet{System.String} + commentId: T:System.Collections.Generic.HashSet{System.String} + parent: System.Collections.Generic + definition: System.Collections.Generic.HashSet`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + name: HashSet + nameWithType: HashSet + fullName: System.Collections.Generic.HashSet + nameWithType.vb: HashSet(Of String) + fullName.vb: System.Collections.Generic.HashSet(Of String) + name.vb: HashSet(Of String) + spec.csharp: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - uid: System.String + name: string + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: '>' + spec.vb: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - uid: System.String + name: String + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.string + - name: ) +- uid: System.Collections.Generic.HashSet`1 + commentId: T:System.Collections.Generic.HashSet`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + name: HashSet + nameWithType: HashSet + fullName: System.Collections.Generic.HashSet + nameWithType.vb: HashSet(Of T) + fullName.vb: System.Collections.Generic.HashSet(Of T) + name.vb: HashSet(Of T) + spec.csharp: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.HashSet`1 + name: HashSet + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.hashset-1 + - name: ( + - name: Of + - name: " " + - name: T + - name: ) - uid: TinyLife.Actions.ActionType.AdoptChild commentId: F:TinyLife.Actions.ActionType.AdoptChild href: TinyLife.Actions.ActionType.html#TinyLife_Actions_ActionType_AdoptChild @@ -5394,13 +5561,6 @@ references: - name: " " - name: T - name: ) -- uid: TinyLife.Objects.PersonLike - commentId: T:TinyLife.Objects.PersonLike - parent: TinyLife.Objects - href: TinyLife.Objects.PersonLike.html - name: PersonLike - nameWithType: PersonLike - fullName: TinyLife.Objects.PersonLike - uid: TinyLife.World.Lot commentId: T:TinyLife.World.Lot parent: TinyLife.World @@ -7262,6 +7422,12 @@ references: name: PopulateLots nameWithType: Map.PopulateLots fullName: TinyLife.World.Map.PopulateLots +- uid: TinyLife.World.Map.OnGetVisitPriority + commentId: E:TinyLife.World.Map.OnGetVisitPriority + href: TinyLife.World.Map.html#TinyLife_World_Map_OnGetVisitPriority + name: OnGetVisitPriority + nameWithType: Map.OnGetVisitPriority + fullName: TinyLife.World.Map.OnGetVisitPriority - uid: TinyLife.World.Map.GetVisitPriority* commentId: Overload:TinyLife.World.Map.GetVisitPriority href: TinyLife.World.Map.html#TinyLife_World_Map_GetVisitPriority_TinyLife_Objects_PersonLike_ diff --git a/docs/api/TinyLife.World.MapSection.yml b/docs/api/TinyLife.World.MapSection.yml index 16d9556..8e1c81f 100644 --- a/docs/api/TinyLife.World.MapSection.yml +++ b/docs/api/TinyLife.World.MapSection.yml @@ -12,7 +12,7 @@ items: - TinyLife.World.MapSection.Pos - TinyLife.World.MapSection.SectionPos - TinyLife.World.MapSection.Size - - TinyLife.World.MapSection.Validate + - TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) - TinyLife.World.MapSection.ValidateEarly(TinyLife.World.Map) langs: - csharp @@ -237,7 +237,7 @@ items: summary: >- Validates this map section early, setting its map, and adding its objects to the appropriate collections, and validating the section's tiles. - This method is called for all sections before is called for any sections. + This method is called for all sections before is called for any sections. example: [] syntax: content: public void ValidateEarly(Map map) @@ -247,16 +247,16 @@ items: description: The map that this section is on. content.vb: Public Sub ValidateEarly(map As Map) overload: TinyLife.World.MapSection.ValidateEarly* -- uid: TinyLife.World.MapSection.Validate - commentId: M:TinyLife.World.MapSection.Validate - id: Validate +- uid: TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.MapSection langs: - csharp - vb - name: Validate() - nameWithType: MapSection.Validate() - fullName: TinyLife.World.MapSection.Validate() + name: Validate(AppliedMigrations) + nameWithType: MapSection.Validate(AppliedMigrations) + fullName: TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -267,8 +267,11 @@ items: When called on a map section, each of its instances is validated. example: [] syntax: - content: public void Validate() - content.vb: Public Sub Validate() + content: public void Validate(AppliedMigrations appliedMigrations) + parameters: + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + content.vb: Public Sub Validate(appliedMigrations As AppliedMigrations) overload: TinyLife.World.MapSection.Validate* - uid: TinyLife.World.MapSection.GetAllTiles commentId: M:TinyLife.World.MapSection.GetAllTiles @@ -1174,23 +1177,29 @@ references: name: Map nameWithType: Map fullName: TinyLife.World.Map -- uid: TinyLife.World.MapSection.Validate - commentId: M:TinyLife.World.MapSection.Validate - href: TinyLife.World.MapSection.html#TinyLife_World_MapSection_Validate - name: Validate() - nameWithType: MapSection.Validate() - fullName: TinyLife.World.MapSection.Validate() +- uid: TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) + href: TinyLife.World.MapSection.html#TinyLife_World_MapSection_Validate_TinyLife_Utilities_AppliedMigrations_ + name: Validate(AppliedMigrations) + nameWithType: MapSection.Validate(AppliedMigrations) + fullName: TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.World.MapSection.Validate + - uid: TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.MapSection.html#TinyLife_World_MapSection_Validate + href: TinyLife.World.MapSection.html#TinyLife_World_MapSection_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.World.MapSection.Validate + - uid: TinyLife.World.MapSection.Validate(TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.MapSection.html#TinyLife_World_MapSection_Validate + href: TinyLife.World.MapSection.html#TinyLife_World_MapSection_Validate_TinyLife_Utilities_AppliedMigrations_ - name: ( + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.World.MapSection.ValidateEarly* commentId: Overload:TinyLife.World.MapSection.ValidateEarly @@ -1207,10 +1216,17 @@ references: fullName: TinyLife.Objects.MapObject - uid: TinyLife.World.MapSection.Validate* commentId: Overload:TinyLife.World.MapSection.Validate - href: TinyLife.World.MapSection.html#TinyLife_World_MapSection_Validate + href: TinyLife.World.MapSection.html#TinyLife_World_MapSection_Validate_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: MapSection.Validate fullName: TinyLife.World.MapSection.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects commentId: N:TinyLife.Objects href: TinyLife.html diff --git a/docs/api/TinyLife.World.Opening.yml b/docs/api/TinyLife.World.Opening.yml index 6e860e5..8108ef0 100644 --- a/docs/api/TinyLife.World.Opening.yml +++ b/docs/api/TinyLife.World.Opening.yml @@ -12,8 +12,9 @@ items: - TinyLife.World.Opening.Colors - TinyLife.World.Opening.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,TinyLife.Objects.WallLike,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Nullable{Microsoft.Xna.Framework.Color}) - TinyLife.World.Opening.GetDescription + - TinyLife.World.Opening.Migrations - TinyLife.World.Opening.Type - - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) langs: - csharp - vb @@ -56,6 +57,30 @@ items: - type: System.Runtime.Serialization.DataContractAttribute ctor: System.Runtime.Serialization.DataContractAttribute.#ctor arguments: [] +- uid: TinyLife.World.Opening.Migrations + commentId: F:TinyLife.World.Opening.Migrations + id: Migrations + parent: TinyLife.World.Opening + langs: + - csharp + - vb + name: Migrations + nameWithType: Opening.Migrations + fullName: TinyLife.World.Opening.Migrations + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.World + summary: >- + The global set of migrations that should be applied to every instance. + + To register migrations for specific opening types only, use . + example: [] + syntax: + content: public static readonly List> Migrations + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.World.Opening}} + content.vb: Public Shared ReadOnly Migrations As List(Of Migration(Of Opening)) - uid: TinyLife.World.Opening.Type commentId: F:TinyLife.World.Opening.Type id: Type @@ -298,16 +323,16 @@ items: description: Whether the opening is a window content.vb: Public Overridable Function CanPlaceOn(type As FurnitureType) As Boolean overload: TinyLife.World.Opening.CanPlaceOn* -- uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) - commentId: M:TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) - id: Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) +- uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Opening langs: - csharp - vb - name: Validate(WallLike, Map) - nameWithType: Opening.Validate(WallLike, Map) - fullName: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike, TinyLife.World.Map) + name: Validate(WallLike, Map, AppliedMigrations) + nameWithType: Opening.Validate(WallLike, Map, AppliedMigrations) + fullName: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike, TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -315,7 +340,7 @@ items: summary: Validates this opening, returning false if it is somehow invalid. This method is called when a is loaded. example: [] syntax: - content: public virtual bool Validate(WallLike wall, Map map) + content: public virtual bool Validate(WallLike wall, Map map, AppliedMigrations appliedMigrations) parameters: - id: wall type: TinyLife.Objects.WallLike @@ -323,10 +348,13 @@ items: - id: map type: TinyLife.World.Map description: The map that this opening is on. + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations + description: The set of migrations that have already been applied on this object. return: type: System.Boolean description: Whether this opening is valid. - content.vb: Public Overridable Function Validate(wall As WallLike, map As Map) As Boolean + content.vb: Public Overridable Function Validate(wall As WallLike, map As Map, appliedMigrations As AppliedMigrations) As Boolean overload: TinyLife.World.Opening.Validate* - uid: TinyLife.World.Opening.GetDescription commentId: M:TinyLife.World.Opening.GetDescription @@ -748,6 +776,129 @@ references: - uid: TinyLife.Utilities name: Utilities href: TinyLife.Utilities.html +- uid: TinyLife.World.Opening + commentId: T:TinyLife.World.Opening + parent: TinyLife.World + href: TinyLife.World.Opening.html + name: Opening + nameWithType: Opening + fullName: TinyLife.World.Opening +- uid: TinyLife.World.OpeningType.Migrations + commentId: P:TinyLife.World.OpeningType.Migrations + href: TinyLife.World.OpeningType.html#TinyLife_World_OpeningType_Migrations + name: Migrations + nameWithType: OpeningType.Migrations + fullName: TinyLife.World.OpeningType.Migrations +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.World.Opening}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.World.Opening}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Opening)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.World.Opening)) + name.vb: List(Of Migration(Of Opening)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.World.Opening + name: Opening + href: TinyLife.World.Opening.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.World.Opening + name: Opening + href: TinyLife.World.Opening.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - 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.OpeningType.Colors commentId: F:TinyLife.World.OpeningType.Colors href: TinyLife.World.OpeningType.html#TinyLife_World_OpeningType_Colors @@ -987,13 +1138,6 @@ references: name: LockableAnimatedDoor nameWithType: LockableAnimatedDoor fullName: TinyLife.World.LockableAnimatedDoor -- uid: TinyLife.World.Opening - commentId: T:TinyLife.World.Opening - parent: TinyLife.World - href: TinyLife.World.Opening.html - name: Opening - nameWithType: Opening - fullName: TinyLife.World.Opening - uid: TinyLife.World.Opening.CanWalkThrough* commentId: Overload:TinyLife.World.Opening.CanWalkThrough href: TinyLife.World.Opening.html#TinyLife_World_Opening_CanWalkThrough_TinyLife_World_Map_TinyLife_Objects_WallLike_TinyLife_Objects_MapObject_ @@ -1028,10 +1172,17 @@ references: fullName: TinyLife.World.Opening.CanPlaceOn - uid: TinyLife.World.Opening.Validate* commentId: Overload:TinyLife.World.Opening.Validate - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Opening.Validate fullName: TinyLife.World.Opening.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.World.Opening.GetDescription* commentId: Overload:TinyLife.World.Opening.GetDescription href: TinyLife.World.Opening.html#TinyLife_World_Opening_GetDescription @@ -1101,40 +1252,3 @@ references: - name: " " - name: T - 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 diff --git a/docs/api/TinyLife.World.OpeningType.yml b/docs/api/TinyLife.World.OpeningType.yml index 7477415..1fb942a 100644 --- a/docs/api/TinyLife.World.OpeningType.yml +++ b/docs/api/TinyLife.World.OpeningType.yml @@ -5,15 +5,16 @@ items: id: OpeningType parent: TinyLife.World children: - - TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - - TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - - TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + - TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + - TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + - TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - TinyLife.World.OpeningType.CanBuy - TinyLife.World.OpeningType.Colors - TinyLife.World.OpeningType.Construct(System.Int32[],TinyLife.Objects.WallLike) - TinyLife.World.OpeningType.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Int32[],System.Nullable{Microsoft.Xna.Framework.Color},System.Single,Microsoft.Xna.Framework.Point) - TinyLife.World.OpeningType.DrawUi(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.GameTime,TinyLife.World.Map,System.Int32[],System.Single) - TinyLife.World.OpeningType.Icon + - TinyLife.World.OpeningType.Migrations - TinyLife.World.OpeningType.Name - TinyLife.World.OpeningType.Price - TinyLife.World.OpeningType.Register(TinyLife.World.OpeningType) @@ -210,16 +211,39 @@ items: type: System.Boolean content.vb: Public Property CanBuy As Boolean overload: TinyLife.World.OpeningType.CanBuy* -- uid: TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - commentId: M:TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - id: '#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)' +- uid: TinyLife.World.OpeningType.Migrations + commentId: P:TinyLife.World.OpeningType.Migrations + id: Migrations parent: TinyLife.World.OpeningType langs: - csharp - vb - name: OpeningType(string, TextureRegion, WallMode, int, ColorScheme, Func, TextureRegion) - nameWithType: OpeningType.OpeningType(string, TextureRegion, WallMode, int, ColorScheme, Func, TextureRegion) - fullName: TinyLife.World.OpeningType.OpeningType(string, MLEM.Textures.TextureRegion, TinyLife.World.WallMode, int, TinyLife.Utilities.ColorScheme, System.Func, MLEM.Textures.TextureRegion) + name: Migrations + nameWithType: OpeningType.Migrations + fullName: TinyLife.World.OpeningType.Migrations + type: Property + assemblies: + - Tiny Life + namespace: TinyLife.World + summary: The set of migrations that should be applied to instances of this opening type when they are loaded from disk. + example: [] + syntax: + content: public List> Migrations { get; init; } + parameters: [] + return: + type: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.World.Opening}} + content.vb: Public Property Migrations As List(Of Migration(Of Opening)) + overload: TinyLife.World.OpeningType.Migrations* +- uid: TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + commentId: M:TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + id: '#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)' + parent: TinyLife.World.OpeningType + langs: + - csharp + - vb + name: OpeningType(string, Dictionary, Point, WallMode, int, ColorScheme, Func, TextureRegion) + nameWithType: OpeningType.OpeningType(string, Dictionary, Point, WallMode, int, ColorScheme, Func, TextureRegion) + fullName: TinyLife.World.OpeningType.OpeningType(string, System.Collections.Generic.Dictionary, Microsoft.Xna.Framework.Point, TinyLife.World.WallMode, int, TinyLife.Utilities.ColorScheme, System.Func, MLEM.Textures.TextureRegion) type: Constructor assemblies: - Tiny Life @@ -227,12 +251,14 @@ items: summary: Creates a new opening type with the given settings. example: [] syntax: - content: public OpeningType(string name, TextureRegion textureRegion, WallMode wallMode, int price, ColorScheme color, Func construct = null, TextureRegion icon = null) + content: public OpeningType(string name, Dictionary textures, Point textureRegion, WallMode wallMode, int price, ColorScheme color, Func construct = null, TextureRegion icon = null) parameters: - id: name type: System.String + - id: textures + type: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} - id: textureRegion - type: MLEM.Textures.TextureRegion + type: Microsoft.Xna.Framework.Point - id: wallMode type: TinyLife.World.WallMode - id: price @@ -243,21 +269,21 @@ items: type: System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening} - id: icon type: MLEM.Textures.TextureRegion - content.vb: Public Sub New(name As String, textureRegion As TextureRegion, wallMode As WallMode, price As Integer, color As ColorScheme, construct As Func(Of OpeningType, Integer(), WallLike, Opening) = Nothing, icon As TextureRegion = Nothing) + content.vb: Public Sub New(name As String, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, wallMode As WallMode, price As Integer, color As ColorScheme, construct As Func(Of OpeningType, Integer(), WallLike, Opening) = Nothing, icon As TextureRegion = Nothing) overload: TinyLife.World.OpeningType.#ctor* - nameWithType.vb: OpeningType.New(String, TextureRegion, WallMode, Integer, ColorScheme, Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) - fullName.vb: TinyLife.World.OpeningType.New(String, MLEM.Textures.TextureRegion, TinyLife.World.WallMode, Integer, TinyLife.Utilities.ColorScheme, System.Func(Of TinyLife.World.OpeningType, Integer(), TinyLife.Objects.WallLike, TinyLife.World.Opening), MLEM.Textures.TextureRegion) - name.vb: New(String, TextureRegion, WallMode, Integer, ColorScheme, Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) -- uid: TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - commentId: M:TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - id: '#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)' + nameWithType.vb: OpeningType.New(String, Dictionary(Of Point, TextureRegion), Point, WallMode, Integer, ColorScheme, Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) + fullName.vb: TinyLife.World.OpeningType.New(String, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, TinyLife.World.WallMode, Integer, TinyLife.Utilities.ColorScheme, System.Func(Of TinyLife.World.OpeningType, Integer(), TinyLife.Objects.WallLike, TinyLife.World.Opening), MLEM.Textures.TextureRegion) + name.vb: New(String, Dictionary(Of Point, TextureRegion), Point, WallMode, Integer, ColorScheme, Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) +- uid: TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + commentId: M:TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + id: '#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorScheme[],System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)' parent: TinyLife.World.OpeningType langs: - csharp - vb - name: OpeningType(string, TextureRegion, WallMode, int, ColorScheme[], Func, TextureRegion) - nameWithType: OpeningType.OpeningType(string, TextureRegion, WallMode, int, ColorScheme[], Func, TextureRegion) - fullName: TinyLife.World.OpeningType.OpeningType(string, MLEM.Textures.TextureRegion, TinyLife.World.WallMode, int, TinyLife.Utilities.ColorScheme[], System.Func, MLEM.Textures.TextureRegion) + name: OpeningType(string, Dictionary, Point, WallMode, int, ColorScheme[], Func, TextureRegion) + nameWithType: OpeningType.OpeningType(string, Dictionary, Point, WallMode, int, ColorScheme[], Func, TextureRegion) + fullName: TinyLife.World.OpeningType.OpeningType(string, System.Collections.Generic.Dictionary, Microsoft.Xna.Framework.Point, TinyLife.World.WallMode, int, TinyLife.Utilities.ColorScheme[], System.Func, MLEM.Textures.TextureRegion) type: Constructor assemblies: - Tiny Life @@ -265,12 +291,14 @@ items: summary: Creates a new opening type with the given settings. example: [] syntax: - content: public OpeningType(string name, TextureRegion textureRegion, WallMode wallMode, int price, ColorScheme[] colors, Func construct = null, TextureRegion icon = null) + content: public OpeningType(string name, Dictionary textures, Point textureRegion, WallMode wallMode, int price, ColorScheme[] colors, Func construct = null, TextureRegion icon = null) parameters: - id: name type: System.String + - id: textures + type: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} - id: textureRegion - type: MLEM.Textures.TextureRegion + type: Microsoft.Xna.Framework.Point - id: wallMode type: TinyLife.World.WallMode - id: price @@ -281,21 +309,21 @@ items: type: System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening} - id: icon type: MLEM.Textures.TextureRegion - content.vb: Public Sub New(name As String, textureRegion As TextureRegion, wallMode As WallMode, price As Integer, colors As ColorScheme(), construct As Func(Of OpeningType, Integer(), WallLike, Opening) = Nothing, icon As TextureRegion = Nothing) + content.vb: Public Sub New(name As String, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, wallMode As WallMode, price As Integer, colors As ColorScheme(), construct As Func(Of OpeningType, Integer(), WallLike, Opening) = Nothing, icon As TextureRegion = Nothing) overload: TinyLife.World.OpeningType.#ctor* - nameWithType.vb: OpeningType.New(String, TextureRegion, WallMode, Integer, ColorScheme(), Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) - fullName.vb: TinyLife.World.OpeningType.New(String, MLEM.Textures.TextureRegion, TinyLife.World.WallMode, Integer, TinyLife.Utilities.ColorScheme(), System.Func(Of TinyLife.World.OpeningType, Integer(), TinyLife.Objects.WallLike, TinyLife.World.Opening), MLEM.Textures.TextureRegion) - name.vb: New(String, TextureRegion, WallMode, Integer, ColorScheme(), Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) -- uid: TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - commentId: M:TinyLife.World.OpeningType.#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) - id: '#ctor(System.String,MLEM.Textures.TextureRegion,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)' + nameWithType.vb: OpeningType.New(String, Dictionary(Of Point, TextureRegion), Point, WallMode, Integer, ColorScheme(), Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) + fullName.vb: TinyLife.World.OpeningType.New(String, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, TinyLife.World.WallMode, Integer, TinyLife.Utilities.ColorScheme(), System.Func(Of TinyLife.World.OpeningType, Integer(), TinyLife.Objects.WallLike, TinyLife.World.Opening), MLEM.Textures.TextureRegion) + name.vb: New(String, Dictionary(Of Point, TextureRegion), Point, WallMode, Integer, ColorScheme(), Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) +- uid: TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + commentId: M:TinyLife.World.OpeningType.#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion) + id: '#ctor(System.String,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.World.WallMode,System.Int32,TinyLife.Utilities.ColorSettings,System.Func{TinyLife.World.OpeningType,System.Int32[],TinyLife.Objects.WallLike,TinyLife.World.Opening},MLEM.Textures.TextureRegion)' parent: TinyLife.World.OpeningType langs: - csharp - vb - name: OpeningType(string, TextureRegion, WallMode, int, ColorSettings, Func, TextureRegion) - nameWithType: OpeningType.OpeningType(string, TextureRegion, WallMode, int, ColorSettings, Func, TextureRegion) - fullName: TinyLife.World.OpeningType.OpeningType(string, MLEM.Textures.TextureRegion, TinyLife.World.WallMode, int, TinyLife.Utilities.ColorSettings, System.Func, MLEM.Textures.TextureRegion) + name: OpeningType(string, Dictionary, Point, WallMode, int, ColorSettings, Func, TextureRegion) + nameWithType: OpeningType.OpeningType(string, Dictionary, Point, WallMode, int, ColorSettings, Func, TextureRegion) + fullName: TinyLife.World.OpeningType.OpeningType(string, System.Collections.Generic.Dictionary, Microsoft.Xna.Framework.Point, TinyLife.World.WallMode, int, TinyLife.Utilities.ColorSettings, System.Func, MLEM.Textures.TextureRegion) type: Constructor assemblies: - Tiny Life @@ -303,14 +331,17 @@ items: summary: Creates a new opening type with the given settings example: [] syntax: - content: public OpeningType(string name, TextureRegion textureRegion, WallMode wallMode, int price, ColorSettings colors, Func construct = null, TextureRegion icon = null) + content: public OpeningType(string name, Dictionary textures, Point textureRegion, WallMode wallMode, int price, ColorSettings colors, Func construct = null, TextureRegion icon = null) parameters: - id: name type: System.String description: The name + - id: textures + type: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + description: The texture atlas to use for rendering - id: textureRegion - type: MLEM.Textures.TextureRegion - description: The texture to use for rendering + type: Microsoft.Xna.Framework.Point + description: The texture region to use for rendering - id: wallMode type: TinyLife.World.WallMode description: The wall mode @@ -326,11 +357,11 @@ items: - id: icon type: MLEM.Textures.TextureRegion description: The build mode category icon of this object - content.vb: Public Sub New(name As String, textureRegion As TextureRegion, wallMode As WallMode, price As Integer, colors As ColorSettings, construct As Func(Of OpeningType, Integer(), WallLike, Opening) = Nothing, icon As TextureRegion = Nothing) + content.vb: Public Sub New(name As String, textures As Dictionary(Of Point, TextureRegion), textureRegion As Point, wallMode As WallMode, price As Integer, colors As ColorSettings, construct As Func(Of OpeningType, Integer(), WallLike, Opening) = Nothing, icon As TextureRegion = Nothing) overload: TinyLife.World.OpeningType.#ctor* - nameWithType.vb: OpeningType.New(String, TextureRegion, WallMode, Integer, ColorSettings, Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) - fullName.vb: TinyLife.World.OpeningType.New(String, MLEM.Textures.TextureRegion, TinyLife.World.WallMode, Integer, TinyLife.Utilities.ColorSettings, System.Func(Of TinyLife.World.OpeningType, Integer(), TinyLife.Objects.WallLike, TinyLife.World.Opening), MLEM.Textures.TextureRegion) - name.vb: New(String, TextureRegion, WallMode, Integer, ColorSettings, Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) + nameWithType.vb: OpeningType.New(String, Dictionary(Of Point, TextureRegion), Point, WallMode, Integer, ColorSettings, Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) + fullName.vb: TinyLife.World.OpeningType.New(String, System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion), Microsoft.Xna.Framework.Point, TinyLife.World.WallMode, Integer, TinyLife.Utilities.ColorSettings, System.Func(Of TinyLife.World.OpeningType, Integer(), TinyLife.Objects.WallLike, TinyLife.World.Opening), MLEM.Textures.TextureRegion) + name.vb: New(String, Dictionary(Of Point, TextureRegion), Point, WallMode, Integer, ColorSettings, Func(Of OpeningType, Integer(), WallLike, Opening), TextureRegion) - uid: TinyLife.World.OpeningType.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Int32[],System.Nullable{Microsoft.Xna.Framework.Color},System.Single,Microsoft.Xna.Framework.Point) commentId: M:TinyLife.World.OpeningType.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Int32[],System.Nullable{Microsoft.Xna.Framework.Color},System.Single,Microsoft.Xna.Framework.Point) id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Int32[],System.Nullable{Microsoft.Xna.Framework.Color},System.Single,Microsoft.Xna.Framework.Point) @@ -1135,15 +1166,181 @@ references: nameWithType.vb: Boolean fullName.vb: Boolean name.vb: Boolean +- uid: TinyLife.World.OpeningType.Migrations* + commentId: Overload:TinyLife.World.OpeningType.Migrations + href: TinyLife.World.OpeningType.html#TinyLife_World_OpeningType_Migrations + name: Migrations + nameWithType: OpeningType.Migrations + fullName: TinyLife.World.OpeningType.Migrations +- uid: System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.World.Opening}} + commentId: T:System.Collections.Generic.List{TinyLife.Utilities.Migration{TinyLife.World.Opening}} + parent: System.Collections.Generic + definition: System.Collections.Generic.List`1 + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List> + nameWithType: List> + fullName: System.Collections.Generic.List> + nameWithType.vb: List(Of Migration(Of Opening)) + fullName.vb: System.Collections.Generic.List(Of TinyLife.Utilities.Migration(Of TinyLife.World.Opening)) + name.vb: List(Of Migration(Of Opening)) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: < + - uid: TinyLife.World.Opening + name: Opening + href: TinyLife.World.Opening.html + - name: '>' + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - uid: TinyLife.Utilities.Migration`1 + name: Migration + href: TinyLife.Utilities.Migration-1.html + - name: ( + - name: Of + - name: " " + - uid: TinyLife.World.Opening + name: Opening + href: TinyLife.World.Opening.html + - name: ) + - name: ) +- uid: System.Collections.Generic.List`1 + commentId: T:System.Collections.Generic.List`1 + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + name: List + nameWithType: List + fullName: System.Collections.Generic.List + nameWithType.vb: List(Of T) + fullName.vb: System.Collections.Generic.List(Of T) + name.vb: List(Of T) + spec.csharp: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: < + - name: T + - name: '>' + spec.vb: + - uid: System.Collections.Generic.List`1 + name: List + isExternal: true + href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1 + - name: ( + - name: Of + - name: " " + - name: T + - 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.OpeningType.#ctor* commentId: Overload:TinyLife.World.OpeningType.#ctor - href: TinyLife.World.OpeningType.html#TinyLife_World_OpeningType__ctor_System_String_MLEM_Textures_TextureRegion_TinyLife_World_WallMode_System_Int32_TinyLife_Utilities_ColorScheme_System_Func_TinyLife_World_OpeningType_System_Int32___TinyLife_Objects_WallLike_TinyLife_World_Opening__MLEM_Textures_TextureRegion_ + href: TinyLife.World.OpeningType.html#TinyLife_World_OpeningType__ctor_System_String_System_Collections_Generic_Dictionary_Microsoft_Xna_Framework_Point_MLEM_Textures_TextureRegion__Microsoft_Xna_Framework_Point_TinyLife_World_WallMode_System_Int32_TinyLife_Utilities_ColorScheme_System_Func_TinyLife_World_OpeningType_System_Int32___TinyLife_Objects_WallLike_TinyLife_World_Opening__MLEM_Textures_TextureRegion_ name: OpeningType nameWithType: OpeningType.OpeningType fullName: TinyLife.World.OpeningType.OpeningType nameWithType.vb: OpeningType.New fullName.vb: TinyLife.World.OpeningType.New name.vb: New +- uid: System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + commentId: T:System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion} + 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 Point, TextureRegion) + fullName.vb: System.Collections.Generic.Dictionary(Of Microsoft.Xna.Framework.Point, MLEM.Textures.TextureRegion) + name.vb: Dictionary(Of Point, TextureRegion) + 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: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - 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: Microsoft.Xna.Framework.Point + name: Point + isExternal: true + - name: ',' + - name: " " + - uid: MLEM.Textures.TextureRegion + name: TextureRegion + isExternal: true + - name: ) +- uid: Microsoft.Xna.Framework.Point + commentId: T:Microsoft.Xna.Framework.Point + parent: Microsoft.Xna.Framework + isExternal: true + name: Point + nameWithType: Point + fullName: Microsoft.Xna.Framework.Point - uid: TinyLife.Utilities.ColorScheme commentId: T:TinyLife.Utilities.ColorScheme parent: TinyLife.Utilities @@ -1220,6 +1417,70 @@ references: name: Opening href: TinyLife.World.Opening.html - 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: 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.Func`4 commentId: T:System.Func`4 isExternal: true @@ -1321,13 +1582,6 @@ references: name: Map nameWithType: Map fullName: TinyLife.World.Map -- uid: Microsoft.Xna.Framework.Point - commentId: T:Microsoft.Xna.Framework.Point - parent: Microsoft.Xna.Framework - isExternal: true - name: Point - nameWithType: Point - fullName: Microsoft.Xna.Framework.Point - uid: Microsoft.Xna.Framework.Vector2 commentId: T:Microsoft.Xna.Framework.Vector2 parent: Microsoft.Xna.Framework @@ -1386,36 +1640,6 @@ references: name: Color isExternal: true - name: '?' -- 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: Microsoft.Xna.Framework.Graphics commentId: N:Microsoft.Xna.Framework.Graphics isExternal: true diff --git a/docs/api/TinyLife.World.Roof.yml b/docs/api/TinyLife.World.Roof.yml index 5aa64b4..8c8824a 100644 --- a/docs/api/TinyLife.World.Roof.yml +++ b/docs/api/TinyLife.World.Roof.yml @@ -161,7 +161,7 @@ items: ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor arguments: [] - uid: TinyLife.World.Roof.Colors - commentId: P:TinyLife.World.Roof.Colors + commentId: F:TinyLife.World.Roof.Colors id: Colors parent: TinyLife.World.Roof langs: @@ -170,7 +170,7 @@ items: name: Colors nameWithType: Roof.Colors fullName: TinyLife.World.Roof.Colors - type: Property + type: Field assemblies: - Tiny Life namespace: TinyLife.World @@ -180,15 +180,13 @@ items: content: >- [DataMember] - public int[] Colors { get; } - parameters: [] + public int[] Colors return: type: System.Int32[] content.vb: >- - Public Property Colors As Integer() - overload: TinyLife.World.Roof.Colors* + Public Colors As Integer() attributes: - type: System.Runtime.Serialization.DataMemberAttribute ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor @@ -842,12 +840,6 @@ references: nameWithType.vb: Integer fullName.vb: Integer name.vb: Integer -- uid: TinyLife.World.Roof.Colors* - commentId: Overload:TinyLife.World.Roof.Colors - href: TinyLife.World.Roof.html#TinyLife_World_Roof_Colors - name: Colors - nameWithType: Roof.Colors - fullName: TinyLife.World.Roof.Colors - uid: System.Int32[] isExternal: true href: https://learn.microsoft.com/dotnet/api/system.int32 diff --git a/docs/api/TinyLife.World.WalkableOpening.yml b/docs/api/TinyLife.World.WalkableOpening.yml index a879b51..a494912 100644 --- a/docs/api/TinyLife.World.WalkableOpening.yml +++ b/docs/api/TinyLife.World.WalkableOpening.yml @@ -33,11 +33,12 @@ items: derivedClasses: - TinyLife.World.AnimatedDoor inheritedMembers: + - TinyLife.World.Opening.Migrations - TinyLife.World.Opening.Type - TinyLife.World.Opening.Color - TinyLife.World.Opening.Colors - TinyLife.World.Opening.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,TinyLife.World.Map,TinyLife.Objects.WallLike,Microsoft.Xna.Framework.Vector2,System.Boolean,System.Single,System.Nullable{Microsoft.Xna.Framework.Color}) - - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.World.Opening.GetDescription - System.Object.Equals(System.Object) - System.Object.Equals(System.Object,System.Object) @@ -236,6 +237,13 @@ references: name: Opening nameWithType: Opening fullName: TinyLife.World.Opening +- uid: TinyLife.World.Opening.Migrations + commentId: F:TinyLife.World.Opening.Migrations + parent: TinyLife.World.Opening + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Migrations + name: Migrations + nameWithType: Opening.Migrations + fullName: TinyLife.World.Opening.Migrations - uid: TinyLife.World.Opening.Type commentId: F:TinyLife.World.Opening.Type parent: TinyLife.World.Opening @@ -362,17 +370,17 @@ references: isExternal: true - name: '?' - name: ) -- uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) - commentId: M:TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) +- uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Opening - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ - name: Validate(WallLike, Map) - nameWithType: Opening.Validate(WallLike, Map) - fullName: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike, TinyLife.World.Map) + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: Validate(WallLike, Map, AppliedMigrations) + nameWithType: Opening.Validate(WallLike, Map, AppliedMigrations) + fullName: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike, TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.WallLike name: WallLike @@ -382,11 +390,16 @@ references: - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map) + - uid: TinyLife.World.Opening.Validate(TinyLife.Objects.WallLike,TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_ + href: TinyLife.World.Opening.html#TinyLife_World_Opening_Validate_TinyLife_Objects_WallLike_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.Objects.WallLike name: WallLike @@ -396,6 +409,11 @@ references: - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.World.Opening.GetDescription commentId: M:TinyLife.World.Opening.GetDescription diff --git a/docs/api/TinyLife.World.Wall.yml b/docs/api/TinyLife.World.Wall.yml index 7e1d91e..eb974f4 100644 --- a/docs/api/TinyLife.World.Wall.yml +++ b/docs/api/TinyLife.World.Wall.yml @@ -12,7 +12,7 @@ items: - TinyLife.World.Wall.IsDown - TinyLife.World.Wall.OnAdded(TinyLife.World.Map) - TinyLife.World.Wall.Price - - TinyLife.World.Wall.Validate(TinyLife.World.Map) + - TinyLife.World.Wall.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) - TinyLife.World.Wall.Wallpapers langs: - csharp @@ -269,16 +269,16 @@ items: content.vb: Public Overrides Function GetPrice() As Single overridden: TinyLife.Objects.WallLike.GetPrice overload: TinyLife.World.Wall.GetPrice* -- uid: TinyLife.World.Wall.Validate(TinyLife.World.Map) - commentId: M:TinyLife.World.Wall.Validate(TinyLife.World.Map) - id: Validate(TinyLife.World.Map) +- uid: TinyLife.World.Wall.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.World.Wall.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + id: Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.World.Wall langs: - csharp - vb - name: Validate(Map) - nameWithType: Wall.Validate(Map) - fullName: TinyLife.World.Wall.Validate(TinyLife.World.Map) + name: Validate(Map, AppliedMigrations) + nameWithType: Wall.Validate(Map, AppliedMigrations) + fullName: TinyLife.World.Wall.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) type: Method assemblies: - Tiny Life @@ -286,15 +286,17 @@ items: summary: This method is called when this object is loaded from disk. example: [] syntax: - content: public override bool Validate(Map map) + content: public override bool Validate(Map map, AppliedMigrations appliedMigrations) parameters: - id: map type: TinyLife.World.Map + - id: appliedMigrations + type: TinyLife.Utilities.AppliedMigrations return: type: System.Boolean description: false if the object is not valid, true otherwise - content.vb: Public Overrides Function Validate(map As Map) As Boolean - overridden: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + content.vb: Public Overrides Function Validate(map As Map, appliedMigrations As AppliedMigrations) As Boolean + overridden: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) overload: TinyLife.World.Wall.Validate* - uid: TinyLife.World.Wall.OnAdded(TinyLife.World.Map) commentId: M:TinyLife.World.Wall.OnAdded(TinyLife.World.Map) @@ -1866,37 +1868,54 @@ references: nameWithType.vb: Single fullName.vb: Single name.vb: Single -- uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) - commentId: M:TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) +- uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) + commentId: M:TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) parent: TinyLife.Objects.WallLike - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_ - name: Validate(Map) - nameWithType: WallLike.Validate(Map) - fullName: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ + name: Validate(Map, AppliedMigrations) + nameWithType: WallLike.Validate(Map, AppliedMigrations) + fullName: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map, TinyLife.Utilities.AppliedMigrations) spec.csharp: - - uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + - uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_ + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) spec.vb: - - uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map) + - uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map,TinyLife.Utilities.AppliedMigrations) name: Validate - href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_ + href: TinyLife.Objects.WallLike.html#TinyLife_Objects_WallLike_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ - name: ( - uid: TinyLife.World.Map name: Map href: TinyLife.World.Map.html + - name: ',' + - name: " " + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations + href: TinyLife.Utilities.AppliedMigrations.html - name: ) - uid: TinyLife.World.Wall.Validate* commentId: Overload:TinyLife.World.Wall.Validate - href: TinyLife.World.Wall.html#TinyLife_World_Wall_Validate_TinyLife_World_Map_ + href: TinyLife.World.Wall.html#TinyLife_World_Wall_Validate_TinyLife_World_Map_TinyLife_Utilities_AppliedMigrations_ name: Validate nameWithType: Wall.Validate fullName: TinyLife.World.Wall.Validate +- uid: TinyLife.Utilities.AppliedMigrations + commentId: T:TinyLife.Utilities.AppliedMigrations + parent: TinyLife.Utilities + href: TinyLife.Utilities.AppliedMigrations.html + name: AppliedMigrations + nameWithType: AppliedMigrations + fullName: TinyLife.Utilities.AppliedMigrations - uid: TinyLife.Objects.WallLike.OnAdded(TinyLife.World.Map) commentId: M:TinyLife.Objects.WallLike.OnAdded(TinyLife.World.Map) parent: TinyLife.Objects.WallLike diff --git a/docs/api/TinyLife.World.Wallpaper.yml b/docs/api/TinyLife.World.Wallpaper.yml index 814c50b..6324060 100644 --- a/docs/api/TinyLife.World.Wallpaper.yml +++ b/docs/api/TinyLife.World.Wallpaper.yml @@ -25,6 +25,7 @@ items: - TinyLife.World.Wallpaper.ModernSquares - TinyLife.World.Wallpaper.Name - TinyLife.World.Wallpaper.Price + - TinyLife.World.Wallpaper.Rainbow - TinyLife.World.Wallpaper.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme,MLEM.Textures.TextureRegion,System.Nullable{System.Int32},System.Type) - TinyLife.World.Wallpaper.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorScheme[],MLEM.Textures.TextureRegion,System.Int32[],System.Type) - TinyLife.World.Wallpaper.Register(System.String,System.Int32,System.Collections.Generic.Dictionary{Microsoft.Xna.Framework.Point,MLEM.Textures.TextureRegion},Microsoft.Xna.Framework.Point,TinyLife.Utilities.ColorSettings,MLEM.Textures.TextureRegion,System.Type) @@ -541,6 +542,25 @@ items: return: type: TinyLife.World.Wallpaper[] content.vb: Public Shared ReadOnly StripedWood As Wallpaper() +- uid: TinyLife.World.Wallpaper.Rainbow + commentId: F:TinyLife.World.Wallpaper.Rainbow + id: Rainbow + parent: TinyLife.World.Wallpaper + langs: + - csharp + - vb + name: Rainbow + nameWithType: Wallpaper.Rainbow + fullName: TinyLife.World.Wallpaper.Rainbow + type: Field + assemblies: + - Tiny Life + namespace: TinyLife.World + syntax: + content: public static readonly Wallpaper[] Rainbow + return: + type: TinyLife.World.Wallpaper[] + content.vb: Public Shared ReadOnly Rainbow As Wallpaper() - uid: TinyLife.World.Wallpaper.BaseName commentId: F:TinyLife.World.Wallpaper.BaseName id: BaseName diff --git a/docs/api/TinyLife.yml b/docs/api/TinyLife.yml index 4b9ffb1..c6ff88b 100644 --- a/docs/api/TinyLife.yml +++ b/docs/api/TinyLife.yml @@ -28,8 +28,9 @@ items: - TinyLife.RelationshipType - TinyLife.RomanceType - TinyLife.SaveHandler - - TinyLife.SaveHandler.BindToTypeDelegate - TinyLife.SaveHandler.SaveData + - TinyLife.SaveHandler.TypeMigrationInfo + - TinyLife.SerializerContext - TinyLife.Set - TinyLife.WallDisplay langs: @@ -313,29 +314,6 @@ references: name: SaveHandler nameWithType: SaveHandler fullName: TinyLife.SaveHandler -- uid: TinyLife.SaveHandler.BindToTypeDelegate - commentId: T:TinyLife.SaveHandler.BindToTypeDelegate - parent: TinyLife - href: TinyLife.SaveHandler.html - name: SaveHandler.BindToTypeDelegate - nameWithType: SaveHandler.BindToTypeDelegate - fullName: TinyLife.SaveHandler.BindToTypeDelegate - spec.csharp: - - uid: TinyLife.SaveHandler - name: SaveHandler - href: TinyLife.SaveHandler.html - - name: . - - uid: TinyLife.SaveHandler.BindToTypeDelegate - name: BindToTypeDelegate - href: TinyLife.SaveHandler.BindToTypeDelegate.html - spec.vb: - - uid: TinyLife.SaveHandler - name: SaveHandler - href: TinyLife.SaveHandler.html - - name: . - - uid: TinyLife.SaveHandler.BindToTypeDelegate - name: BindToTypeDelegate - href: TinyLife.SaveHandler.BindToTypeDelegate.html - uid: TinyLife.SaveHandler.SaveData commentId: T:TinyLife.SaveHandler.SaveData href: TinyLife.SaveHandler.html @@ -358,6 +336,35 @@ references: - uid: TinyLife.SaveHandler.SaveData name: SaveData href: TinyLife.SaveHandler.SaveData.html +- uid: TinyLife.SaveHandler.TypeMigrationInfo + commentId: T:TinyLife.SaveHandler.TypeMigrationInfo + href: TinyLife.SaveHandler.html + name: SaveHandler.TypeMigrationInfo + nameWithType: SaveHandler.TypeMigrationInfo + fullName: TinyLife.SaveHandler.TypeMigrationInfo + spec.csharp: + - uid: TinyLife.SaveHandler + name: SaveHandler + href: TinyLife.SaveHandler.html + - name: . + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html + spec.vb: + - uid: TinyLife.SaveHandler + name: SaveHandler + href: TinyLife.SaveHandler.html + - name: . + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: TypeMigrationInfo + href: TinyLife.SaveHandler.TypeMigrationInfo.html +- uid: TinyLife.SerializerContext + commentId: T:TinyLife.SerializerContext + parent: TinyLife + href: TinyLife.SerializerContext.html + name: SerializerContext + nameWithType: SerializerContext + fullName: TinyLife.SerializerContext - uid: TinyLife commentId: N:TinyLife href: TinyLife.html diff --git a/docs/api/toc.yml b/docs/api/toc.yml index 5697259..b761d84 100644 --- a/docs/api/toc.yml +++ b/docs/api/toc.yml @@ -51,10 +51,12 @@ items: name: RomanceType - uid: TinyLife.SaveHandler name: SaveHandler - - uid: TinyLife.SaveHandler.BindToTypeDelegate - name: SaveHandler.BindToTypeDelegate - uid: TinyLife.SaveHandler.SaveData name: SaveHandler.SaveData + - uid: TinyLife.SaveHandler.TypeMigrationInfo + name: SaveHandler.TypeMigrationInfo + - uid: TinyLife.SerializerContext + name: SerializerContext - uid: TinyLife.Set name: Set - uid: TinyLife.WallDisplay @@ -232,6 +234,12 @@ items: name: GoalSetInfo - uid: TinyLife.Goals.GoalTrigger name: GoalTrigger + - uid: TinyLife.Goals.GoalTrigger`2 + name: GoalTrigger + - uid: TinyLife.Goals.GoalTrigger`3 + name: GoalTrigger + - uid: TinyLife.Goals.GoalTrigger`4 + name: GoalTrigger - uid: TinyLife.Goals.Goal`1 name: Goal - uid: TinyLife.Goals.IGoalTriggerable @@ -528,12 +536,24 @@ items: - uid: TinyLife.Utilities name: TinyLife.Utilities items: + - uid: TinyLife.Utilities.AppliedMigrations + name: AppliedMigrations - uid: TinyLife.Utilities.ColorScheme name: ColorScheme - uid: TinyLife.Utilities.ColorSettings name: ColorSettings - uid: TinyLife.Utilities.Extensions name: Extensions + - uid: TinyLife.Utilities.Migration + name: Migration + - uid: TinyLife.Utilities.Migration.ApplyDelegate + name: Migration.ApplyDelegate + - uid: TinyLife.Utilities.MigrationPhase + name: MigrationPhase + - uid: TinyLife.Utilities.MigrationResult + name: MigrationResult + - uid: TinyLife.Utilities.Migration`1 + name: Migration - uid: TinyLife.Utilities.SelectionHandler name: SelectionHandler - uid: TinyLife.Utilities.TextureHandler diff --git a/media/changelog/0.44.0.png b/media/changelog/0.44.0.png new file mode 100644 index 0000000..78ffd13 Binary files /dev/null and b/media/changelog/0.44.0.png differ diff --git a/web/_posts/0.44.0/2024-10-17-0.44.0.md b/web/_posts/0.44.0/2024-10-17-0.44.0.md new file mode 100644 index 0000000..fb26095 --- /dev/null +++ b/web/_posts/0.44.0/2024-10-17-0.44.0.md @@ -0,0 +1,132 @@ +--- +title: "0.44.0: Set the Vibe in Lavender Park" +tags: [Devlogs] +image: "Splash.png" +itch: "https://ellpeck.itch.io/tiny-life/devlog/817261/0440-set-the-vibe-in-lavender-park" +steam: "https://store.steampowered.com/news/app/1651490/view/4543660921240611602" +--- + +Hi everyone! It's been a while since the last devlog, but we've been hard at work on two major updates: this one, which features the Outright Pride 2024 set, and the next one, which will feature the elder life stage and death of old age. + +Let's get right into this one, though! + +# Outright Pride 2024 Set +Earlier this year, we teamed up with [Outright International](https://outrightinternational.org/) to host a charity event raising money for the protection of LGBTQIA+ rights and, as a result, LGBTQIA+ people around the world. As part of the fundraiser, we offered multiple tiers of in-game rewards: objects, clothes and interactions that would be added into the game if a certain amount was donated. + +You, the Tiny Life community, while still small in numbers, raised over \$1000 for queer people and surpassed all the donation goals. As a reward, and to celebrate, of course, this update features the Outright Pride 2024 Set! It includes 7 new actions, 10 new clothes and accessories, 12 new furniture items, 2 new foods, 1 new wallpaper, the rec center lot type, and the Lavender Park world. + +We won't show off all the new content in this devlog - we want to allow you to discover it all for yourself in-game -, but here are some highlights! + +![](Tiny_Life_Ck39LD6hND.png) + +The new lavender bags gameplay item allows your Tinies to feel relaxed if refilled recently enough! Also, Benny is rocking one of the new clothing items: a rainbow flag hoodie! + +![](Tiny_Life_Km1fnd7Y2T.png) + +With the Outright Pride 2024 set, you'll now be able to donate to charity! This allows for a variety of emotions based on the amount of money donated and the charity chosen! Outright International is also one of the options, of course. + +![](Tiny_Life_XglRpHLDNM.png) + +Rainbow fruit skewers, as well as a chocolate-covered version, are such a perfect treat for celebrating Pride - or any party, really! + +![](Tiny_Life_mFCTzSapnP.png) + +How many new things can you spot in this early sneak peek screenshot we shared with the community a few months ago? + +As with every set before this one, you don't need to do anything to install it or add it to your game: it's included in the game by default, and you can play with the set's content any time! Though please remember that, if you're only playing the game's free demo, sets aren't included. + +# Lavender Park +Along with the set, we added a new lot type to the game: the rec center! The rec center is the perfect place for families and young people to spend their days, allowing them to be creative, get fit or just hang out. + +To try out this new lot type, you can add the new world to your saves: Lavender Park! This is a small commercial zone that features a rec center, as well as a café and a gym across the street. The new development is filled to the brim with wild lavender plants, hence the name. + +![](Tiny_Life_btIHVv60Zk.png) + +Here it is during the daytime and at night! + +![](24-10-17_16-16-56.png) + +![](24-10-17_16-17-02.png) + +The café and the gym also feature eccentric staff, including the cheerful Barbara Reesta and the energetic and extroverted Jim Weyts. + +If you haven't done so before, you can add new maps to your existing saves by heading into the options menu under the gameplay tab. There, you can scroll down a little and press the + button on any map you'd like to add to your save! Then, you can tell your Tinies to travel by pressing on them, or by using the globe button in the top-right of the screen. + +# Small Stuff +Along with the new set, this update also features a bunch of smaller improvements and new features. As always, you can read the full changelog at the bottom of this post, but we've collected up some of our favorite ones in this section. + +![](Tiny_Life_Es5L2jwRLV.png) + +To celebrate the season, we added three new decor items: two variations of a bunch of leaves scattered on the ground, as well as a big pile of leaves that someone must've raked together. + +![](ezgif-2-e98858b033.gif) + +The money addition and subtraction animations also got a big overhaul! Previously, they would float up rather than down, and they had a less bouncy animation. This made them incredibly hard to notice. This new look should make them a lot easier to spot and read, and a lot more fun to look at! + +![](Tiny_Life_tlojXPovrH.png) + +![](Tiny_Life_gmwkdR0ASB.png) + +The tooltips for lots on the household selection screen, as well as when zooming out all the way in play mode, got an upgrade as well: They now show the portraits of the people living there for residential lots, as well as the name and working times of the lot's staff. + +# API Improvements +We also used this update to make some long-needed API improvements, one of which is pretty important, and one of which might be pretty useful to some of you! + +Modded item names now have more rigid restrictions for their internal (registry) names. Before, item names could start with the mod's ID (the name of the type that extends `Mod`), or the mod's display name. Now, items names **have to** start with the mod's ID followed by a period. This allows a clear distinction between the mod name and the item name, and enforces more naming consistency overall. Of course, the display names you use for your items in the localization file are not affected. + +Tiny Life now also contains a simple migration system, which allows data from older saves (or generally saves that were last saved in an earlier version of the game or mods) to be updated easily. Depending on the type of data, there might be changes or updates that aren't idempotent actions, meaning those updates might accidentally be applied to objects multiple times. Because of that, maps, exported households and exported lots now store a list of migrations that have already been applied to objects they contain, so all migrations will only be applied once. If you're curious about this system, check out the `Migration` class as well as the collections you can add migrations to, like `FurnitureType.TypeSettings.Migrations` or `PersonLike.Migrations`. + +# The Full Changelog +That's pretty much it for this update! I thoroughly hope you think it was worth the wait, and that you enjoy all the new features and improvements. As always, here's a copy of the full changelog for your enjoyment. + +I'm sorry that it took so long to get this update ready, but life has been crazy for me recently, and I haven't been able to work on Tiny Life as much as I'd have liked. I hope you still have faith in me and the game though, and you're excited for the next updates to come! + +If you ever want to get info about upcoming updates or see work in progress screenshots and sneak peeks, make sure to join the game's Discord and/or follow the game's Twitter. You can find links to both of those [on the website](https://tinylifegame.com/social). + +❤ Ell + +Additions +- Added the Outright Pride 2024 set, which includes 7 new actions, 10 new clothes and accessories, 12 new furniture items, 2 new foods, 1 new wallpaper, and the rec center lot type +- Added the Lavender Park world, which is a small commercial zone with a rec center, a café and a gym +- Added fallen leaves and big leaf pile autumn decorations +- Added some additional blond hair colors + +Improvements +- Improved the custom content import menu for use with gamepads +- Allow hovering over the entire emotion modifier rather than just its text to see the tooltip +- Only mark new upgrades, woodworking recipes and food as seen if they're now available +- Allow multi-tasking tinkering and social actions +- Display passive improvements when the cleaning skill is leveled up +- Allow non-colling objects like plates to sit in neighboring object spots +- Made people prefer eating at tables in the same room even if they don't have a free table spot +- Give various text boxes a maximum length +- Improve the dropdown panel's styling +- Made existing color schemes more consistent and less prone to breaking with color scheme updates +- Improved the money addition/subtraction animation to be much more noticeable +- Display color scheme display names on objects with a lot of color schemes +- Condense the emotion tab's gamepad display +- Also display the lot employment and inhabiting household's portraits in the lot tooltip +- Allow the small bush to have no flowers +- Mail carriers will now not be added to worlds that don't have any residential lots + +Fixes +- Fixed being able to visit a lot in AI mode when clicking on self while hovering over an adjacent lot +- Fixed people with invalid memories being entirely deleted on load +- Fixed a computer in Lunar Grove being rotated incorrectly +- Fixed furniture with variations not being marked as seen correctly until the tab is reopened +- Fixed children being able to adopt each other as parents +- Fixed an exception when unable to hire a babysitter +- Fixed a rare crash when a social action ends unexpectedly +- Fixed bobbing furniture also bobbing in build mode previews +- Fixed lots with a lot of walls taking unnecessarily long to import + +API +- Modded names now have to follow a more rigid format: they have to start wit the mod's ID (the name is not allowed anymore), followed by a period +- Added type-safe GoalTrigger subclasses +- Added a migration system which allows updating objects of various types in old saves to newer game versions easily +- Allow mods to specify sting sounds for their emotion types +- Added debug actions for setting romance and friendship between people +- Removed the ability to merge color schemes with each other +- Added ModLoader.GetOwningMod utility method +- Fixed MoveMap cheat crashing the game if the number passed is more than 7 +- Disallow color schemes that have duplicate colors diff --git a/web/_posts/0.44.0/24-10-17_16-16-56.png b/web/_posts/0.44.0/24-10-17_16-16-56.png new file mode 100644 index 0000000..78c8764 Binary files /dev/null and b/web/_posts/0.44.0/24-10-17_16-16-56.png differ diff --git a/web/_posts/0.44.0/24-10-17_16-17-02.png b/web/_posts/0.44.0/24-10-17_16-17-02.png new file mode 100644 index 0000000..779fccd Binary files /dev/null and b/web/_posts/0.44.0/24-10-17_16-17-02.png differ diff --git a/web/_posts/0.44.0/Splash.png b/web/_posts/0.44.0/Splash.png new file mode 100644 index 0000000..78ffd13 Binary files /dev/null and b/web/_posts/0.44.0/Splash.png differ diff --git a/web/_posts/0.44.0/Tiny_Life_Ck39LD6hND.png b/web/_posts/0.44.0/Tiny_Life_Ck39LD6hND.png new file mode 100644 index 0000000..713a8b7 Binary files /dev/null and b/web/_posts/0.44.0/Tiny_Life_Ck39LD6hND.png differ diff --git a/web/_posts/0.44.0/Tiny_Life_Es5L2jwRLV.png b/web/_posts/0.44.0/Tiny_Life_Es5L2jwRLV.png new file mode 100644 index 0000000..be510b6 Binary files /dev/null and b/web/_posts/0.44.0/Tiny_Life_Es5L2jwRLV.png differ diff --git a/web/_posts/0.44.0/Tiny_Life_Km1fnd7Y2T.png b/web/_posts/0.44.0/Tiny_Life_Km1fnd7Y2T.png new file mode 100644 index 0000000..282a58e Binary files /dev/null and b/web/_posts/0.44.0/Tiny_Life_Km1fnd7Y2T.png differ diff --git a/web/_posts/0.44.0/Tiny_Life_XglRpHLDNM.png b/web/_posts/0.44.0/Tiny_Life_XglRpHLDNM.png new file mode 100644 index 0000000..be69f9b Binary files /dev/null and b/web/_posts/0.44.0/Tiny_Life_XglRpHLDNM.png differ diff --git a/web/_posts/0.44.0/Tiny_Life_btIHVv60Zk.png b/web/_posts/0.44.0/Tiny_Life_btIHVv60Zk.png new file mode 100644 index 0000000..1711232 Binary files /dev/null and b/web/_posts/0.44.0/Tiny_Life_btIHVv60Zk.png differ diff --git a/web/_posts/0.44.0/Tiny_Life_gmwkdR0ASB.png b/web/_posts/0.44.0/Tiny_Life_gmwkdR0ASB.png new file mode 100644 index 0000000..7189e9c Binary files /dev/null and b/web/_posts/0.44.0/Tiny_Life_gmwkdR0ASB.png differ diff --git a/web/_posts/0.44.0/Tiny_Life_mFCTzSapnP.png b/web/_posts/0.44.0/Tiny_Life_mFCTzSapnP.png new file mode 100644 index 0000000..55ccb0b Binary files /dev/null and b/web/_posts/0.44.0/Tiny_Life_mFCTzSapnP.png differ diff --git a/web/_posts/0.44.0/Tiny_Life_tlojXPovrH.png b/web/_posts/0.44.0/Tiny_Life_tlojXPovrH.png new file mode 100644 index 0000000..96e99da Binary files /dev/null and b/web/_posts/0.44.0/Tiny_Life_tlojXPovrH.png differ diff --git a/web/_posts/0.44.0/ezgif-2-e98858b033.gif b/web/_posts/0.44.0/ezgif-2-e98858b033.gif new file mode 100644 index 0000000..d564dff Binary files /dev/null and b/web/_posts/0.44.0/ezgif-2-e98858b033.gif differ