### YamlMime:ManagedReference
items:
- uid: TinyLife.Actions.ActionInfo
  commentId: T:TinyLife.Actions.ActionInfo
  id: ActionInfo
  parent: TinyLife.Actions
  children:
  - TinyLife.Actions.ActionInfo.ActionLocation
  - TinyLife.Actions.ActionInfo.ActionSpot
  - TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Point)
  - TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Vector2)
  - TinyLife.Actions.ActionInfo.AddAuxiliaryObject(TinyLife.Objects.MapObject,TinyLife.Objects.ActionSpot)
  - TinyLife.Actions.ActionInfo.FromActionInfo(TinyLife.Objects.Person,TinyLife.Actions.ActionInfo,System.Boolean)
  - TinyLife.Actions.ActionInfo.FromLocation(TinyLife.Objects.Person,Microsoft.Xna.Framework.Point)
  - TinyLife.Actions.ActionInfo.FromLocation(TinyLife.Objects.Person,Microsoft.Xna.Framework.Vector2)
  - TinyLife.Actions.ActionInfo.FromObjectGeneric(TinyLife.Objects.Person,System.Guid,Microsoft.Xna.Framework.Vector2)
  - TinyLife.Actions.ActionInfo.FromObjectGeneric(TinyLife.Objects.Person,TinyLife.Objects.MapObject)
  - TinyLife.Actions.ActionInfo.FromSelf(TinyLife.Objects.Person)
  - TinyLife.Actions.ActionInfo.GetActionObject``1(System.Boolean)
  - TinyLife.Actions.ActionInfo.GetInvolvedActionSpot(TinyLife.Objects.Furniture)
  - TinyLife.Actions.ActionInfo.GetInvolvedLocations
  - TinyLife.Actions.ActionInfo.GetInvolvedObject``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean,System.Func{``0,System.Boolean})
  - TinyLife.Actions.ActionInfo.GetInvolvedObjects``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean)
  - TinyLife.Actions.ActionInfo.Lot
  - TinyLife.Actions.ActionInfo.Map
  - TinyLife.Actions.ActionInfo.Person
  - TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory)
  - TinyLife.Actions.ActionInfo.Validate(TinyLife.Objects.Person)
  langs:
  - csharp
  - vb
  name: ActionInfo
  nameWithType: ActionInfo
  fullName: TinyLife.Actions.ActionInfo
  type: Class
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: ActionInfo
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 15
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nAn action info is a set of information that is required to execute an action\n"
  example: []
  syntax:
    content: >-
      [DataContract]

      public class ActionInfo : JsonTypeSafeGenericDataHolder, IGenericDataHolder
    content.vb: >-
      <DataContract>

      Public Class ActionInfo Inherits JsonTypeSafeGenericDataHolder Implements IGenericDataHolder
  inheritance:
  - System.Object
  - MLEM.Data.Json.JsonTypeSafeGenericDataHolder
  implements:
  - MLEM.Misc.IGenericDataHolder
  inheritedMembers:
  - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object)
  - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T})
  - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String)
  - MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys
  - 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.Actions.ActionInfo.TinyLife.Utilities.Extensions.JsonCopy``1
  attributes:
  - type: System.Runtime.Serialization.DataContractAttribute
    ctor: System.Runtime.Serialization.DataContractAttribute.#ctor
    arguments: []
- uid: TinyLife.Actions.ActionInfo.Person
  commentId: P:TinyLife.Actions.ActionInfo.Person
  id: Person
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: Person
  nameWithType: ActionInfo.Person
  fullName: TinyLife.Actions.ActionInfo.Person
  type: Property
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Person
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 21
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nThe <xref href=\"TinyLife.Actions.ActionInfo.Person\" data-throw-if-not-resolved=\"false\"></xref> that is currently executing the action\n"
  example: []
  syntax:
    content: public Person Person { get; }
    parameters: []
    return:
      type: TinyLife.Objects.Person
    content.vb: Public Property Person As Person
  overload: TinyLife.Actions.ActionInfo.Person*
- uid: TinyLife.Actions.ActionInfo.ActionLocation
  commentId: F:TinyLife.Actions.ActionInfo.ActionLocation
  id: ActionLocation
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: ActionLocation
  nameWithType: ActionInfo.ActionLocation
  fullName: TinyLife.Actions.ActionInfo.ActionLocation
  type: Field
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: ActionLocation
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 28
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nThe location that this action should be executed in.\nNote that, for manually executed actions, this is always the world position that the mouse was in.\nFor automatically executed actions, this is often the <xref href=\"TinyLife.Actions.ActionInfo.GetActionObject%60%601(System.Boolean)\" data-throw-if-not-resolved=\"false\"></xref>&apos;s location or an offset based on the <xref href=\"TinyLife.Actions.ActionInfo.ActionSpot\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public readonly Vector2 ActionLocation
    return:
      type: Microsoft.Xna.Framework.Vector2
    content.vb: >-
      <DataMember>

      Public ReadOnly ActionLocation As Vector2
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Actions.ActionInfo.ActionSpot
  commentId: P:TinyLife.Actions.ActionInfo.ActionSpot
  id: ActionSpot
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: ActionSpot
  nameWithType: ActionInfo.ActionSpot
  fullName: TinyLife.Actions.ActionInfo.ActionSpot
  type: Property
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: ActionSpot
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 32
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: >
    c

    The <xref href="TinyLife.Actions.ActionInfo.ActionSpot" data-throw-if-not-resolved="false"></xref> that this action is related to. Can be null, even if the <xref href="TinyLife.Actions.ActionInfo.actionObject" data-throw-if-not-resolved="false"></xref> exists.
  example: []
  syntax:
    content: public ActionSpot ActionSpot { get; set; }
    parameters: []
    return:
      type: TinyLife.Objects.ActionSpot
    content.vb: Public Property ActionSpot As ActionSpot
  overload: TinyLife.Actions.ActionInfo.ActionSpot*
- uid: TinyLife.Actions.ActionInfo.Map
  commentId: P:TinyLife.Actions.ActionInfo.Map
  id: Map
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: Map
  nameWithType: ActionInfo.Map
  fullName: TinyLife.Actions.ActionInfo.Map
  type: Property
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Map
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 39
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nThe <xref href=\"TinyLife.Actions.ActionInfo.Map\" data-throw-if-not-resolved=\"false\"></xref> that the action is executed on\n"
  example: []
  syntax:
    content: public Map Map { get; }
    parameters: []
    return:
      type: TinyLife.World.Map
    content.vb: Public ReadOnly Property Map As Map
  overload: TinyLife.Actions.ActionInfo.Map*
- uid: TinyLife.Actions.ActionInfo.Lot
  commentId: P:TinyLife.Actions.ActionInfo.Lot
  id: Lot
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: Lot
  nameWithType: ActionInfo.Lot
  fullName: TinyLife.Actions.ActionInfo.Lot
  type: Property
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Lot
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 43
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nThe lot that this action&apos;s <xref href=\"TinyLife.Actions.ActionInfo.GetActionObject%60%601(System.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> is on, or the lot that the <xref href=\"TinyLife.Actions.ActionInfo.ActionLocation\" data-throw-if-not-resolved=\"false\"></xref> is on if there is no action object.\n"
  example: []
  syntax:
    content: public Lot Lot { get; }
    parameters: []
    return:
      type: TinyLife.World.Lot
    content.vb: Public ReadOnly Property Lot As Lot
  overload: TinyLife.Actions.ActionInfo.Lot*
- uid: TinyLife.Actions.ActionInfo.GetActionObject``1(System.Boolean)
  commentId: M:TinyLife.Actions.ActionInfo.GetActionObject``1(System.Boolean)
  id: GetActionObject``1(System.Boolean)
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: GetActionObject<T>(bool)
  nameWithType: ActionInfo.GetActionObject<T>(bool)
  fullName: TinyLife.Actions.ActionInfo.GetActionObject<T>(bool)
  type: Method
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetActionObject
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 75
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nReturns the object that this action is related to, or null if there is none or the object isn&apos;t of the given type.\nIf this action is related to a <xref href=\"TinyLife.World.Wall\" data-throw-if-not-resolved=\"false\"></xref> and <code data-dev-comment-type=\"typeparamref\" class=\"typeparamref\">T</code> is <xref href=\"TinyLife.World.Wall\" data-throw-if-not-resolved=\"false\"></xref>, the wall is returned. Otherwise, the involved <xref href=\"TinyLife.Objects.MapObject\" data-throw-if-not-resolved=\"false\"></xref> is returned, if it matches <code data-dev-comment-type=\"typeparamref\" class=\"typeparamref\">T</code>.\n"
  example: []
  syntax:
    content: public T GetActionObject<T>(bool alsoReturnFake = true)
    parameters:
    - id: alsoReturnFake
      type: System.Boolean
    typeParameters:
    - id: T
      description: The type that the action object is expected to be of
    return:
      type: '{T}'
      description: The action object, or null if there is none or the type does not match
    content.vb: Public Function GetActionObject(Of T)(alsoReturnFake As Boolean = True) As T
  overload: TinyLife.Actions.ActionInfo.GetActionObject*
  nameWithType.vb: ActionInfo.GetActionObject(Of T)(Boolean)
  fullName.vb: TinyLife.Actions.ActionInfo.GetActionObject(Of T)(Boolean)
  name.vb: GetActionObject(Of T)(Boolean)
- uid: TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Vector2)
  commentId: M:TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Vector2)
  id: AddAuxiliaryLocation(Microsoft.Xna.Framework.Vector2)
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: AddAuxiliaryLocation(Vector2)
  nameWithType: ActionInfo.AddAuxiliaryLocation(Vector2)
  fullName: TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Vector2)
  type: Method
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: AddAuxiliaryLocation
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 96
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nAdds an additional location that, along with <xref href=\"TinyLife.Actions.ActionInfo.ActionLocation\" data-throw-if-not-resolved=\"false\"></xref>, is involved in this action.\nAdding an auxiliary location causes <xref href=\"TinyLife.Actions.ActionInfo.GetInvolvedLocations\" data-throw-if-not-resolved=\"false\"></xref> to consider it.\n"
  example: []
  syntax:
    content: public bool AddAuxiliaryLocation(Vector2 location)
    parameters:
    - id: location
      type: Microsoft.Xna.Framework.Vector2
      description: The location to add.
    return:
      type: System.Boolean
    content.vb: Public Function AddAuxiliaryLocation(location As Vector2) As Boolean
  overload: TinyLife.Actions.ActionInfo.AddAuxiliaryLocation*
- uid: TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Point)
  commentId: M:TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Point)
  id: AddAuxiliaryLocation(Microsoft.Xna.Framework.Point)
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: AddAuxiliaryLocation(Point)
  nameWithType: ActionInfo.AddAuxiliaryLocation(Point)
  fullName: TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Point)
  type: Method
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: AddAuxiliaryLocation
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 108
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nAdds an additional location that, along with <xref href=\"TinyLife.Actions.ActionInfo.ActionLocation\" data-throw-if-not-resolved=\"false\"></xref>, is involved in this action.\nAdding an auxiliary location causes <xref href=\"TinyLife.Actions.ActionInfo.GetInvolvedLocations\" data-throw-if-not-resolved=\"false\"></xref> to consider it.\n"
  example: []
  syntax:
    content: public bool AddAuxiliaryLocation(Point location)
    parameters:
    - id: location
      type: Microsoft.Xna.Framework.Point
      description: The location to add.
    return:
      type: System.Boolean
    content.vb: Public Function AddAuxiliaryLocation(location As Point) As Boolean
  overload: TinyLife.Actions.ActionInfo.AddAuxiliaryLocation*
- uid: TinyLife.Actions.ActionInfo.GetInvolvedLocations
  commentId: M:TinyLife.Actions.ActionInfo.GetInvolvedLocations
  id: GetInvolvedLocations
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: GetInvolvedLocations()
  nameWithType: ActionInfo.GetInvolvedLocations()
  fullName: TinyLife.Actions.ActionInfo.GetInvolvedLocations()
  type: Method
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetInvolvedLocations
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 116
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nReturns all of the locations that are involved in this action information, including the <xref href=\"TinyLife.Actions.ActionInfo.ActionLocation\" data-throw-if-not-resolved=\"false\"></xref> and any auxiliary locations added by <xref href=\"TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Vector2)\" data-throw-if-not-resolved=\"false\"></xref> or <xref href=\"TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Point)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public IEnumerable<Vector2> GetInvolvedLocations()
    return:
      type: System.Collections.Generic.IEnumerable{Microsoft.Xna.Framework.Vector2}
      description: This action&apos;s involved locations.
    content.vb: Public Function GetInvolvedLocations() As IEnumerable(Of Vector2)
  overload: TinyLife.Actions.ActionInfo.GetInvolvedLocations*
- uid: TinyLife.Actions.ActionInfo.AddAuxiliaryObject(TinyLife.Objects.MapObject,TinyLife.Objects.ActionSpot)
  commentId: M:TinyLife.Actions.ActionInfo.AddAuxiliaryObject(TinyLife.Objects.MapObject,TinyLife.Objects.ActionSpot)
  id: AddAuxiliaryObject(TinyLife.Objects.MapObject,TinyLife.Objects.ActionSpot)
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: AddAuxiliaryObject(MapObject, ActionSpot)
  nameWithType: ActionInfo.AddAuxiliaryObject(MapObject, ActionSpot)
  fullName: TinyLife.Actions.ActionInfo.AddAuxiliaryObject(TinyLife.Objects.MapObject, TinyLife.Objects.ActionSpot)
  type: Method
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: AddAuxiliaryObject
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 132
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nAdds an additional object that, along with the <xref href=\"TinyLife.Actions.ActionInfo.actionObject\" data-throw-if-not-resolved=\"false\"></xref>, is involved in this action.\nAdding an auxiliary object causes <xref href=\"TinyLife.Actions.ActionInfo.GetInvolvedObjects%60%601(TinyLife.Objects.ObjectCategory%2cSystem.Boolean%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> to consider it, as well as <xref href=\"TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action%2cMicrosoft.Xna.Framework.GameTime%2cSystem.TimeSpan%2cSystem.Single%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> to be called for it.\n"
  example: []
  syntax:
    content: public bool AddAuxiliaryObject(MapObject o, ActionSpot spot = null)
    parameters:
    - id: o
      type: TinyLife.Objects.MapObject
      description: The object to add
    - id: spot
      type: TinyLife.Objects.ActionSpot
      description: An optional action spot to store with the object which can be retrieved later using <xref href="TinyLife.Actions.ActionInfo.GetInvolvedActionSpot(TinyLife.Objects.Furniture)" data-throw-if-not-resolved="false"></xref>
    return:
      type: System.Boolean
    content.vb: Public Function AddAuxiliaryObject(o As MapObject, spot As ActionSpot = Nothing) As Boolean
  overload: TinyLife.Actions.ActionInfo.AddAuxiliaryObject*
- uid: TinyLife.Actions.ActionInfo.GetInvolvedObjects``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean)
  commentId: M:TinyLife.Actions.ActionInfo.GetInvolvedObjects``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean)
  id: GetInvolvedObjects``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean)
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: GetInvolvedObjects<T>(ObjectCategory, bool, bool)
  nameWithType: ActionInfo.GetInvolvedObjects<T>(ObjectCategory, bool, bool)
  fullName: TinyLife.Actions.ActionInfo.GetInvolvedObjects<T>(TinyLife.Objects.ObjectCategory, bool, bool)
  type: Method
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetInvolvedObjects
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 153
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nReturns a set of objects of the given type <code data-dev-comment-type=\"typeparamref\" class=\"typeparamref\">T</code> that match the given <code data-dev-comment-type=\"paramref\" class=\"paramref\">category</code>.\nThe objects considered are the <xref href=\"TinyLife.Actions.ActionInfo.actionObject\" data-throw-if-not-resolved=\"false\"></xref>, its <xref href=\"TinyLife.Objects.Furniture.ParentFurniture\" data-throw-if-not-resolved=\"false\"></xref>, its <xref href=\"TinyLife.Objects.Furniture.GetChildren%60%601\" data-throw-if-not-resolved=\"false\"></xref>, the <xref href=\"TinyLife.Actions.ActionInfo.Person\" data-throw-if-not-resolved=\"false\"></xref>&apos;s <xref href=\"TinyLife.Objects.Person.GetHeldObject%60%601(System.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> and the auxiliary objects added using <xref href=\"TinyLife.Actions.ActionInfo.AddAuxiliaryObject(TinyLife.Objects.MapObject%2cTinyLife.Objects.ActionSpot)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public IEnumerable<T> GetInvolvedObjects<T>(ObjectCategory category = null, bool includeIndirectly = true, bool allowFake = true)
    parameters:
    - id: category
      type: TinyLife.Objects.ObjectCategory
      description: The category that the objects should have. Defaults to Nothing, meaning all categories are considered.
    - id: includeIndirectly
      type: System.Boolean
      description: Whether indirectly involved objects, like the <xref href="TinyLife.Objects.Furniture.ParentFurniture" data-throw-if-not-resolved="false"></xref> and <xref href="TinyLife.Objects.Furniture.GetChildren%60%601" data-throw-if-not-resolved="false"></xref> of furniture should be included
    - id: allowFake
      type: System.Boolean
      description: Whether fake items held by players (see <xref href="TinyLife.Objects.Person.SetHeldObject%60%601(TinyLife.Objects.FurnitureType%2cSystem.Int32%5b%5d%2cSystem.Nullable%7bSystem.Guid%7d%2cSystem.Boolean)" data-throw-if-not-resolved="false"></xref>) should also be returned.
    typeParameters:
    - id: T
      description: The type that the objects returned should have
    return:
      type: System.Collections.Generic.IEnumerable{{T}}
      description: A set of objects that match the above criteria
    content.vb: Public Function GetInvolvedObjects(Of T)(category As ObjectCategory = Nothing, includeIndirectly As Boolean = True, allowFake As Boolean = True) As IEnumerable(Of T)
  overload: TinyLife.Actions.ActionInfo.GetInvolvedObjects*
  nameWithType.vb: ActionInfo.GetInvolvedObjects(Of T)(ObjectCategory, Boolean, Boolean)
  fullName.vb: TinyLife.Actions.ActionInfo.GetInvolvedObjects(Of T)(TinyLife.Objects.ObjectCategory, Boolean, Boolean)
  name.vb: GetInvolvedObjects(Of T)(ObjectCategory, Boolean, Boolean)
- uid: TinyLife.Actions.ActionInfo.GetInvolvedObject``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean,System.Func{``0,System.Boolean})
  commentId: M:TinyLife.Actions.ActionInfo.GetInvolvedObject``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean,System.Func{``0,System.Boolean})
  id: GetInvolvedObject``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean,System.Func{``0,System.Boolean})
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: GetInvolvedObject<T>(ObjectCategory, bool, bool, Func<T, bool>)
  nameWithType: ActionInfo.GetInvolvedObject<T>(ObjectCategory, bool, bool, Func<T, bool>)
  fullName: TinyLife.Actions.ActionInfo.GetInvolvedObject<T>(TinyLife.Objects.ObjectCategory, bool, bool, System.Func<T, bool>)
  type: Method
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetInvolvedObject
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 172
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nA helper method that returns the first available entry from <xref href=\"TinyLife.Actions.ActionInfo.GetInvolvedObjects%60%601(TinyLife.Objects.ObjectCategory%2cSystem.Boolean%2cSystem.Boolean)\" data-throw-if-not-resolved=\"false\"></xref> or null if there is none\n"
  example: []
  syntax:
    content: 'public T GetInvolvedObject<T>(ObjectCategory category = null, bool includeIndirectly = true, bool allowFake = true, Func<T, bool> predicate = null) where T : MapObject'
    parameters:
    - id: category
      type: TinyLife.Objects.ObjectCategory
      description: The category that the objects should have. Defaults to Nothing, meaning all categories are considered.
    - id: includeIndirectly
      type: System.Boolean
      description: Whether indirectly involved objects, like the <xref href="TinyLife.Objects.Furniture.ParentFurniture" data-throw-if-not-resolved="false"></xref> and <xref href="TinyLife.Objects.Furniture.GetChildren%60%601" data-throw-if-not-resolved="false"></xref> of furniture should be included
    - id: allowFake
      type: System.Boolean
      description: Whether fake items held by players (see <xref href="TinyLife.Objects.Person.SetHeldObject%60%601(TinyLife.Objects.FurnitureType%2cSystem.Int32%5b%5d%2cSystem.Nullable%7bSystem.Guid%7d%2cSystem.Boolean)" data-throw-if-not-resolved="false"></xref>) should also be returned.
    - id: predicate
      type: System.Func{{T},System.Boolean}
      description: A predicate to match against objects. If this is non-null, the first object that matches this predicate is returned.
    typeParameters:
    - id: T
      description: The type that the objects returned should have
    return:
      type: '{T}'
      description: The first object that matches the criteria described in <xref href="TinyLife.Actions.ActionInfo.GetInvolvedObjects%60%601(TinyLife.Objects.ObjectCategory%2cSystem.Boolean%2cSystem.Boolean)" data-throw-if-not-resolved="false"></xref>
    content.vb: Public Function GetInvolvedObject(Of T As MapObject)(category As ObjectCategory = Nothing, includeIndirectly As Boolean = True, allowFake As Boolean = True, predicate As Func(Of T, Boolean) = Nothing) As T
  overload: TinyLife.Actions.ActionInfo.GetInvolvedObject*
  nameWithType.vb: ActionInfo.GetInvolvedObject(Of T)(ObjectCategory, Boolean, Boolean, Func(Of T, Boolean))
  fullName.vb: TinyLife.Actions.ActionInfo.GetInvolvedObject(Of T)(TinyLife.Objects.ObjectCategory, Boolean, Boolean, System.Func(Of T, Boolean))
  name.vb: GetInvolvedObject(Of T)(ObjectCategory, Boolean, Boolean, Func(Of T, Boolean))
- uid: TinyLife.Actions.ActionInfo.GetInvolvedActionSpot(TinyLife.Objects.Furniture)
  commentId: M:TinyLife.Actions.ActionInfo.GetInvolvedActionSpot(TinyLife.Objects.Furniture)
  id: GetInvolvedActionSpot(TinyLife.Objects.Furniture)
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: GetInvolvedActionSpot(Furniture)
  nameWithType: ActionInfo.GetInvolvedActionSpot(Furniture)
  fullName: TinyLife.Actions.ActionInfo.GetInvolvedActionSpot(TinyLife.Objects.Furniture)
  type: Method
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetInvolvedActionSpot
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 191
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nReturns the involved action spot for the given involved <xref href=\"TinyLife.Objects.Furniture\" data-throw-if-not-resolved=\"false\"></xref>.\nIf the furniture passed is the <xref href=\"TinyLife.Actions.ActionInfo.GetActionObject%60%601(System.Boolean)\" data-throw-if-not-resolved=\"false\"></xref>, the <xref href=\"TinyLife.Actions.ActionInfo.ActionSpot\" data-throw-if-not-resolved=\"false\"></xref> will be returned.\nOtherwise, the action spot of the involved furniture stored using <xref href=\"TinyLife.Actions.ActionInfo.AddAuxiliaryObject(TinyLife.Objects.MapObject%2cTinyLife.Objects.ActionSpot)\" data-throw-if-not-resolved=\"false\"></xref> is returned.\n"
  example: []
  syntax:
    content: public ActionSpot GetInvolvedActionSpot(Furniture involved)
    parameters:
    - id: involved
      type: TinyLife.Objects.Furniture
      description: The involved object whose action spot to return
    return:
      type: TinyLife.Objects.ActionSpot
      description: The involved action spot, or null if there is none
    content.vb: Public Function GetInvolvedActionSpot(involved As Furniture) As ActionSpot
  overload: TinyLife.Actions.ActionInfo.GetInvolvedActionSpot*
- uid: TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory)
  commentId: M:TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory)
  id: ToFreeActionSpot(TinyLife.Objects.ObjectCategory)
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: ToFreeActionSpot(ObjectCategory)
  nameWithType: ActionInfo.ToFreeActionSpot(ObjectCategory)
  fullName: TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory)
  type: Method
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: ToFreeActionSpot
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 212
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nReturns the first free action spot that matches the given <xref href=\"TinyLife.Objects.ObjectCategory\" data-throw-if-not-resolved=\"false\"></xref> flag for this action&apos;s <xref href=\"TinyLife.Actions.ActionInfo.GetActionObject%60%601(System.Boolean)\" data-throw-if-not-resolved=\"false\"></xref>.\nIf this action has no action object and <code data-dev-comment-type=\"paramref\" class=\"paramref\">context</code> contains <xref href=\"TinyLife.Objects.ObjectCategory.Ground\" data-throw-if-not-resolved=\"false\"></xref>, <pre><code>this</code></pre> is returned.\n"
  example: []
  syntax:
    content: public ActionInfo ToFreeActionSpot(ObjectCategory context = null)
    parameters:
    - id: context
      type: TinyLife.Objects.ObjectCategory
      description: The category that the action spot should have
    return:
      type: TinyLife.Actions.ActionInfo
      description: The corresponding action info, or null if there is none
    content.vb: Public Function ToFreeActionSpot(context As ObjectCategory = Nothing) As ActionInfo
  overload: TinyLife.Actions.ActionInfo.ToFreeActionSpot*
- uid: TinyLife.Actions.ActionInfo.Validate(TinyLife.Objects.Person)
  commentId: M:TinyLife.Actions.ActionInfo.Validate(TinyLife.Objects.Person)
  id: Validate(TinyLife.Objects.Person)
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: Validate(Person)
  nameWithType: ActionInfo.Validate(Person)
  fullName: TinyLife.Actions.ActionInfo.Validate(TinyLife.Objects.Person)
  type: Method
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Validate
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 225
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nValidates this action info.\nThis method should only be called when this action info is read from disk.\n"
  example: []
  syntax:
    content: public bool Validate(Person person)
    parameters:
    - id: person
      type: TinyLife.Objects.Person
      description: The person that this action info belongs to
    return:
      type: System.Boolean
    content.vb: Public Function Validate(person As Person) As Boolean
  overload: TinyLife.Actions.ActionInfo.Validate*
- uid: TinyLife.Actions.ActionInfo.FromLocation(TinyLife.Objects.Person,Microsoft.Xna.Framework.Vector2)
  commentId: M:TinyLife.Actions.ActionInfo.FromLocation(TinyLife.Objects.Person,Microsoft.Xna.Framework.Vector2)
  id: FromLocation(TinyLife.Objects.Person,Microsoft.Xna.Framework.Vector2)
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: FromLocation(Person, Vector2)
  nameWithType: ActionInfo.FromLocation(Person, Vector2)
  fullName: TinyLife.Actions.ActionInfo.FromLocation(TinyLife.Objects.Person, Microsoft.Xna.Framework.Vector2)
  type: Method
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: FromLocation
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 294
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nReturns a new <xref href=\"TinyLife.Actions.ActionInfo\" data-throw-if-not-resolved=\"false\"></xref> based on the given location (and no objects)\n"
  example: []
  syntax:
    content: public static ActionInfo FromLocation(Person person, Vector2 location)
    parameters:
    - id: person
      type: TinyLife.Objects.Person
      description: The person that this action info should be related to
    - id: location
      type: Microsoft.Xna.Framework.Vector2
      description: The location that this action info should have
    return:
      type: TinyLife.Actions.ActionInfo
      description: A new action info with the given data
    content.vb: Public Shared Function FromLocation(person As Person, location As Vector2) As ActionInfo
  overload: TinyLife.Actions.ActionInfo.FromLocation*
- uid: TinyLife.Actions.ActionInfo.FromLocation(TinyLife.Objects.Person,Microsoft.Xna.Framework.Point)
  commentId: M:TinyLife.Actions.ActionInfo.FromLocation(TinyLife.Objects.Person,Microsoft.Xna.Framework.Point)
  id: FromLocation(TinyLife.Objects.Person,Microsoft.Xna.Framework.Point)
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: FromLocation(Person, Point)
  nameWithType: ActionInfo.FromLocation(Person, Point)
  fullName: TinyLife.Actions.ActionInfo.FromLocation(TinyLife.Objects.Person, Microsoft.Xna.Framework.Point)
  type: Method
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: FromLocation
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 305
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nReturns a new <xref href=\"TinyLife.Actions.ActionInfo\" data-throw-if-not-resolved=\"false\"></xref> based on the given location (and no objects).\nThis is a helper method that calls <xref href=\"TinyLife.Actions.ActionInfo.FromLocation(TinyLife.Objects.Person%2cMicrosoft.Xna.Framework.Vector2)\" data-throw-if-not-resolved=\"false\"></xref> with the center of the given <code data-dev-comment-type=\"paramref\" class=\"paramref\">location</code>.\n"
  example: []
  syntax:
    content: public static ActionInfo FromLocation(Person person, Point location)
    parameters:
    - id: person
      type: TinyLife.Objects.Person
      description: The person that this action info should be related to
    - id: location
      type: Microsoft.Xna.Framework.Point
      description: The location that this action info should have
    return:
      type: TinyLife.Actions.ActionInfo
      description: A new action info with the given data
    content.vb: Public Shared Function FromLocation(person As Person, location As Point) As ActionInfo
  overload: TinyLife.Actions.ActionInfo.FromLocation*
- uid: TinyLife.Actions.ActionInfo.FromObjectGeneric(TinyLife.Objects.Person,System.Guid,Microsoft.Xna.Framework.Vector2)
  commentId: M:TinyLife.Actions.ActionInfo.FromObjectGeneric(TinyLife.Objects.Person,System.Guid,Microsoft.Xna.Framework.Vector2)
  id: FromObjectGeneric(TinyLife.Objects.Person,System.Guid,Microsoft.Xna.Framework.Vector2)
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: FromObjectGeneric(Person, Guid, Vector2)
  nameWithType: ActionInfo.FromObjectGeneric(Person, Guid, Vector2)
  fullName: TinyLife.Actions.ActionInfo.FromObjectGeneric(TinyLife.Objects.Person, System.Guid, Microsoft.Xna.Framework.Vector2)
  type: Method
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: FromObjectGeneric
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 316
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nReturns a new <xref href=\"TinyLife.Actions.ActionInfo\" data-throw-if-not-resolved=\"false\"></xref> basd on the given object&apos;s <xref href=\"TinyLife.Objects.MapObject.Id\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.MapObject.Position\" data-throw-if-not-resolved=\"false\"></xref>, but no object spot.\n"
  example: []
  syntax:
    content: public static ActionInfo FromObjectGeneric(Person person, Guid objectId, Vector2 objectPosition)
    parameters:
    - id: person
      type: TinyLife.Objects.Person
      description: The person that this action info should be related to.
    - id: objectId
      type: System.Guid
      description: The <xref href="TinyLife.Objects.MapObject.Id" data-throw-if-not-resolved="false"></xref> of the object that this action info should have.
    - id: objectPosition
      type: Microsoft.Xna.Framework.Vector2
      description: The <xref href="TinyLife.Objects.MapObject.Position" data-throw-if-not-resolved="false"></xref> of the object that this action info should have.
    return:
      type: TinyLife.Actions.ActionInfo
      description: A new action info with the given data.
    content.vb: Public Shared Function FromObjectGeneric(person As Person, objectId As Guid, objectPosition As Vector2) As ActionInfo
  overload: TinyLife.Actions.ActionInfo.FromObjectGeneric*
- uid: TinyLife.Actions.ActionInfo.FromObjectGeneric(TinyLife.Objects.Person,TinyLife.Objects.MapObject)
  commentId: M:TinyLife.Actions.ActionInfo.FromObjectGeneric(TinyLife.Objects.Person,TinyLife.Objects.MapObject)
  id: FromObjectGeneric(TinyLife.Objects.Person,TinyLife.Objects.MapObject)
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: FromObjectGeneric(Person, MapObject)
  nameWithType: ActionInfo.FromObjectGeneric(Person, MapObject)
  fullName: TinyLife.Actions.ActionInfo.FromObjectGeneric(TinyLife.Objects.Person, TinyLife.Objects.MapObject)
  type: Method
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: FromObjectGeneric
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 326
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nReturns a new <xref href=\"TinyLife.Actions.ActionInfo\" data-throw-if-not-resolved=\"false\"></xref> basd on the given object, but no object spot\n"
  example: []
  syntax:
    content: public static ActionInfo FromObjectGeneric(Person person, MapObject obj)
    parameters:
    - id: person
      type: TinyLife.Objects.Person
      description: The person that this action info should be related to
    - id: obj
      type: TinyLife.Objects.MapObject
      description: The object that this action info should have
    return:
      type: TinyLife.Actions.ActionInfo
      description: A new action info with the given data
    content.vb: Public Shared Function FromObjectGeneric(person As Person, obj As MapObject) As ActionInfo
  overload: TinyLife.Actions.ActionInfo.FromObjectGeneric*
- uid: TinyLife.Actions.ActionInfo.FromSelf(TinyLife.Objects.Person)
  commentId: M:TinyLife.Actions.ActionInfo.FromSelf(TinyLife.Objects.Person)
  id: FromSelf(TinyLife.Objects.Person)
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: FromSelf(Person)
  nameWithType: ActionInfo.FromSelf(Person)
  fullName: TinyLife.Actions.ActionInfo.FromSelf(TinyLife.Objects.Person)
  type: Method
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: FromSelf
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 335
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nReturns a new <xref href=\"TinyLife.Actions.ActionInfo\" data-throw-if-not-resolved=\"false\"></xref> based on the given person, with the action object also being the person\n"
  example: []
  syntax:
    content: public static ActionInfo FromSelf(Person person)
    parameters:
    - id: person
      type: TinyLife.Objects.Person
      description: The person to create an action info from
    return:
      type: TinyLife.Actions.ActionInfo
      description: A new action info based on the person
    content.vb: Public Shared Function FromSelf(person As Person) As ActionInfo
  overload: TinyLife.Actions.ActionInfo.FromSelf*
- uid: TinyLife.Actions.ActionInfo.FromActionInfo(TinyLife.Objects.Person,TinyLife.Actions.ActionInfo,System.Boolean)
  commentId: M:TinyLife.Actions.ActionInfo.FromActionInfo(TinyLife.Objects.Person,TinyLife.Actions.ActionInfo,System.Boolean)
  id: FromActionInfo(TinyLife.Objects.Person,TinyLife.Actions.ActionInfo,System.Boolean)
  parent: TinyLife.Actions.ActionInfo
  langs:
  - csharp
  - vb
  name: FromActionInfo(Person, ActionInfo, bool)
  nameWithType: ActionInfo.FromActionInfo(Person, ActionInfo, bool)
  fullName: TinyLife.Actions.ActionInfo.FromActionInfo(TinyLife.Objects.Person, TinyLife.Actions.ActionInfo, bool)
  type: Method
  source:
    remote:
      path: TinyLife/Actions/ActionInfo.cs
      branch: main
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: FromActionInfo
    path: ../TinyLife/Actions/ActionInfo.cs
    startLine: 346
  assemblies:
  - Tiny Life
  namespace: TinyLife.Actions
  summary: "\nReturns a new <xref href=\"TinyLife.Actions.ActionInfo\" data-throw-if-not-resolved=\"false\"></xref> based on the given person, as well as the given original <xref href=\"TinyLife.Actions.ActionInfo\" data-throw-if-not-resolved=\"false\"></xref>, from which all data except the <xref href=\"TinyLife.Actions.ActionInfo.Person\" data-throw-if-not-resolved=\"false\"></xref> is copied.\n"
  example: []
  syntax:
    content: public static ActionInfo FromActionInfo(Person person, ActionInfo original, bool addOriginalPersonAsAuxiliary = false)
    parameters:
    - id: person
      type: TinyLife.Objects.Person
      description: The person that this action info should be related to.
    - id: original
      type: TinyLife.Actions.ActionInfo
      description: The original action info to copy data from.
    - id: addOriginalPersonAsAuxiliary
      type: System.Boolean
      description: Whether the <code data-dev-comment-type="paramref" class="paramref">original</code>&apos;s <xref href="TinyLife.Actions.ActionInfo.Person" data-throw-if-not-resolved="false"></xref> should be added as an auxiliary object to the returned <xref href="TinyLife.Actions.ActionInfo" data-throw-if-not-resolved="false"></xref>.
    return:
      type: TinyLife.Actions.ActionInfo
      description: A new action info with the given data.
    content.vb: Public Shared Function FromActionInfo(person As Person, original As ActionInfo, addOriginalPersonAsAuxiliary As Boolean = False) As ActionInfo
  overload: TinyLife.Actions.ActionInfo.FromActionInfo*
  nameWithType.vb: ActionInfo.FromActionInfo(Person, ActionInfo, Boolean)
  fullName.vb: TinyLife.Actions.ActionInfo.FromActionInfo(TinyLife.Objects.Person, TinyLife.Actions.ActionInfo, Boolean)
  name.vb: FromActionInfo(Person, ActionInfo, Boolean)
references:
- uid: TinyLife.Actions
  commentId: N:TinyLife.Actions
  name: TinyLife.Actions
  nameWithType: TinyLife.Actions
  fullName: TinyLife.Actions
  spec.csharp:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Actions
    name: Actions
  spec.vb:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Actions
    name: Actions
- uid: 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: MLEM.Data.Json.JsonTypeSafeGenericDataHolder
  commentId: T:MLEM.Data.Json.JsonTypeSafeGenericDataHolder
  parent: MLEM.Data.Json
  isExternal: true
  name: JsonTypeSafeGenericDataHolder
  nameWithType: JsonTypeSafeGenericDataHolder
  fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder
- uid: MLEM.Misc.IGenericDataHolder
  commentId: T:MLEM.Misc.IGenericDataHolder
  parent: MLEM.Misc
  isExternal: true
  name: IGenericDataHolder
  nameWithType: IGenericDataHolder
  fullName: MLEM.Misc.IGenericDataHolder
- uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object)
  commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object)
  parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: SetData(string, object)
  nameWithType: JsonTypeSafeGenericDataHolder.SetData(string, object)
  fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(string, object)
  nameWithType.vb: JsonTypeSafeGenericDataHolder.SetData(String, Object)
  fullName.vb: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(String, Object)
  name.vb: SetData(String, Object)
  spec.csharp:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object)
    name: SetData
    isExternal: true
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(System.String,System.Object)
    name: SetData
    isExternal: true
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,{T})
  commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0)
  parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder
  definition: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0)
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: SetData<T>(string, T)
  nameWithType: JsonTypeSafeGenericDataHolder.SetData<T>(string, T)
  fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData<T>(string, T)
  nameWithType.vb: JsonTypeSafeGenericDataHolder.SetData(Of T)(String, T)
  fullName.vb: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(Of T)(String, T)
  name.vb: SetData(Of T)(String, T)
  spec.csharp:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0)
    name: SetData
    isExternal: true
  - name: <
  - name: T
  - name: '>'
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - name: T
  - name: )
  spec.vb:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0)
    name: SetData
    isExternal: true
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - name: T
  - name: )
- uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String)
  commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String)
  parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: GetData<T>(string)
  nameWithType: JsonTypeSafeGenericDataHolder.GetData<T>(string)
  fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData<T>(string)
  nameWithType.vb: JsonTypeSafeGenericDataHolder.GetData(Of T)(String)
  fullName.vb: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData(Of T)(String)
  name.vb: GetData(Of T)(String)
  spec.csharp:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String)
    name: GetData
    isExternal: true
  - name: <
  - name: T
  - name: '>'
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  spec.vb:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetData``1(System.String)
    name: GetData
    isExternal: true
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys
  commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys
  parent: MLEM.Data.Json.JsonTypeSafeGenericDataHolder
  isExternal: true
  name: GetDataKeys()
  nameWithType: JsonTypeSafeGenericDataHolder.GetDataKeys()
  fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys()
  spec.csharp:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys
    name: GetDataKeys
    isExternal: true
  - name: (
  - name: )
  spec.vb:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.GetDataKeys
    name: GetDataKeys
    isExternal: true
  - 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.Actions.ActionInfo.TinyLife.Utilities.Extensions.JsonCopy``1
  commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
  parent: TinyLife.Utilities.Extensions
  definition: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
  name: JsonCopy<ActionInfo>(ActionInfo)
  nameWithType: Extensions.JsonCopy<ActionInfo>(ActionInfo)
  fullName: TinyLife.Utilities.Extensions.JsonCopy<TinyLife.Actions.ActionInfo>(TinyLife.Actions.ActionInfo)
  nameWithType.vb: Extensions.JsonCopy(Of ActionInfo)(ActionInfo)
  fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Actions.ActionInfo)(TinyLife.Actions.ActionInfo)
  name.vb: JsonCopy(Of ActionInfo)(ActionInfo)
  spec.csharp:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Actions.ActionInfo)
    name: JsonCopy
  - name: <
  - uid: TinyLife.Actions.ActionInfo
    name: ActionInfo
  - name: '>'
  - name: (
  - uid: TinyLife.Actions.ActionInfo
    name: ActionInfo
  - name: )
  spec.vb:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Actions.ActionInfo)
    name: JsonCopy
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Actions.ActionInfo
    name: ActionInfo
  - name: )
  - name: (
  - uid: TinyLife.Actions.ActionInfo
    name: ActionInfo
  - name: )
- uid: System
  commentId: N:System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System
  nameWithType: System
  fullName: System
- uid: MLEM.Data.Json
  commentId: N:MLEM.Data.Json
  isExternal: true
  name: MLEM.Data.Json
  nameWithType: MLEM.Data.Json
  fullName: MLEM.Data.Json
  spec.csharp:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Data
    name: Data
    isExternal: true
  - name: .
  - uid: MLEM.Data.Json
    name: Json
    isExternal: true
  spec.vb:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Data
    name: Data
    isExternal: true
  - name: .
  - uid: MLEM.Data.Json
    name: Json
    isExternal: true
- uid: MLEM.Misc
  commentId: N:MLEM.Misc
  isExternal: true
  name: MLEM.Misc
  nameWithType: MLEM.Misc
  fullName: MLEM.Misc
  spec.csharp:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Misc
    name: Misc
    isExternal: true
  spec.vb:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Misc
    name: Misc
    isExternal: true
- uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0)
  commentId: M:MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: SetData<T>(string, T)
  nameWithType: JsonTypeSafeGenericDataHolder.SetData<T>(string, T)
  fullName: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData<T>(string, T)
  nameWithType.vb: JsonTypeSafeGenericDataHolder.SetData(Of T)(String, T)
  fullName.vb: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData(Of T)(String, T)
  name.vb: SetData(Of T)(String, T)
  spec.csharp:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0)
    name: SetData
    isExternal: true
  - name: <
  - name: T
  - name: '>'
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - name: T
  - name: )
  spec.vb:
  - uid: MLEM.Data.Json.JsonTypeSafeGenericDataHolder.SetData``1(System.String,``0)
    name: SetData
    isExternal: true
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - name: T
  - name: )
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
  commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
  name: JsonCopy<T>(T)
  nameWithType: Extensions.JsonCopy<T>(T)
  fullName: TinyLife.Utilities.Extensions.JsonCopy<T>(T)
  nameWithType.vb: Extensions.JsonCopy(Of T)(T)
  fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of T)(T)
  name.vb: JsonCopy(Of T)(T)
  spec.csharp:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
    name: JsonCopy
  - name: <
  - name: T
  - name: '>'
  - name: (
  - name: T
  - name: )
  spec.vb:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
    name: JsonCopy
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - name: T
  - name: )
- uid: TinyLife.Utilities.Extensions
  commentId: T:TinyLife.Utilities.Extensions
  parent: TinyLife.Utilities
  name: Extensions
  nameWithType: Extensions
  fullName: TinyLife.Utilities.Extensions
- uid: TinyLife.Utilities
  commentId: N:TinyLife.Utilities
  name: TinyLife.Utilities
  nameWithType: TinyLife.Utilities
  fullName: TinyLife.Utilities
  spec.csharp:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Utilities
    name: Utilities
  spec.vb:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Utilities
    name: Utilities
- uid: TinyLife.Actions.ActionInfo.Person
  commentId: P:TinyLife.Actions.ActionInfo.Person
  name: Person
  nameWithType: ActionInfo.Person
  fullName: TinyLife.Actions.ActionInfo.Person
- uid: TinyLife.Actions.ActionInfo.Person*
  commentId: Overload:TinyLife.Actions.ActionInfo.Person
  name: Person
  nameWithType: ActionInfo.Person
  fullName: TinyLife.Actions.ActionInfo.Person
- uid: TinyLife.Objects.Person
  commentId: T:TinyLife.Objects.Person
  parent: TinyLife.Objects
  name: Person
  nameWithType: Person
  fullName: TinyLife.Objects.Person
- uid: TinyLife.Objects
  commentId: N:TinyLife.Objects
  name: TinyLife.Objects
  nameWithType: TinyLife.Objects
  fullName: TinyLife.Objects
  spec.csharp:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Objects
    name: Objects
  spec.vb:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Objects
    name: Objects
- uid: TinyLife.Actions.ActionInfo.GetActionObject``1(System.Boolean)
  commentId: M:TinyLife.Actions.ActionInfo.GetActionObject``1(System.Boolean)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: GetActionObject<T>(bool)
  nameWithType: ActionInfo.GetActionObject<T>(bool)
  fullName: TinyLife.Actions.ActionInfo.GetActionObject<T>(bool)
  nameWithType.vb: ActionInfo.GetActionObject(Of T)(Boolean)
  fullName.vb: TinyLife.Actions.ActionInfo.GetActionObject(Of T)(Boolean)
  name.vb: GetActionObject(Of T)(Boolean)
  spec.csharp:
  - uid: TinyLife.Actions.ActionInfo.GetActionObject``1(System.Boolean)
    name: GetActionObject
  - name: <
  - name: T
  - name: '>'
  - name: (
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Actions.ActionInfo.GetActionObject``1(System.Boolean)
    name: GetActionObject
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: TinyLife.Actions.ActionInfo.ActionSpot
  commentId: P:TinyLife.Actions.ActionInfo.ActionSpot
  name: ActionSpot
  nameWithType: ActionInfo.ActionSpot
  fullName: TinyLife.Actions.ActionInfo.ActionSpot
- uid: Microsoft.Xna.Framework.Vector2
  commentId: T:Microsoft.Xna.Framework.Vector2
  parent: Microsoft.Xna.Framework
  isExternal: true
  name: Vector2
  nameWithType: Vector2
  fullName: Microsoft.Xna.Framework.Vector2
- 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: TinyLife.Actions.ActionInfo.actionObject
  commentId: F:TinyLife.Actions.ActionInfo.actionObject
  name: actionObject
  nameWithType: ActionInfo.actionObject
  fullName: TinyLife.Actions.ActionInfo.actionObject
- uid: TinyLife.Actions.ActionInfo.ActionSpot*
  commentId: Overload:TinyLife.Actions.ActionInfo.ActionSpot
  name: ActionSpot
  nameWithType: ActionInfo.ActionSpot
  fullName: TinyLife.Actions.ActionInfo.ActionSpot
- uid: TinyLife.Objects.ActionSpot
  commentId: T:TinyLife.Objects.ActionSpot
  parent: TinyLife.Objects
  name: ActionSpot
  nameWithType: ActionSpot
  fullName: TinyLife.Objects.ActionSpot
- uid: TinyLife.Actions.ActionInfo.Map
  commentId: P:TinyLife.Actions.ActionInfo.Map
  name: Map
  nameWithType: ActionInfo.Map
  fullName: TinyLife.Actions.ActionInfo.Map
- uid: TinyLife.Actions.ActionInfo.Map*
  commentId: Overload:TinyLife.Actions.ActionInfo.Map
  name: Map
  nameWithType: ActionInfo.Map
  fullName: TinyLife.Actions.ActionInfo.Map
- uid: TinyLife.World.Map
  commentId: T:TinyLife.World.Map
  parent: TinyLife.World
  name: Map
  nameWithType: Map
  fullName: TinyLife.World.Map
- uid: TinyLife.World
  commentId: N:TinyLife.World
  name: TinyLife.World
  nameWithType: TinyLife.World
  fullName: TinyLife.World
  spec.csharp:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.World
    name: World
  spec.vb:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.World
    name: World
- uid: TinyLife.Actions.ActionInfo.ActionLocation
  commentId: F:TinyLife.Actions.ActionInfo.ActionLocation
  name: ActionLocation
  nameWithType: ActionInfo.ActionLocation
  fullName: TinyLife.Actions.ActionInfo.ActionLocation
- uid: TinyLife.Actions.ActionInfo.Lot*
  commentId: Overload:TinyLife.Actions.ActionInfo.Lot
  name: Lot
  nameWithType: ActionInfo.Lot
  fullName: TinyLife.Actions.ActionInfo.Lot
- uid: TinyLife.World.Lot
  commentId: T:TinyLife.World.Lot
  parent: TinyLife.World
  name: Lot
  nameWithType: Lot
  fullName: TinyLife.World.Lot
- uid: TinyLife.World.Wall
  commentId: T:TinyLife.World.Wall
  parent: TinyLife.World
  name: Wall
  nameWithType: Wall
  fullName: TinyLife.World.Wall
- uid: TinyLife.Objects.MapObject
  commentId: T:TinyLife.Objects.MapObject
  parent: TinyLife.Objects
  name: MapObject
  nameWithType: MapObject
  fullName: TinyLife.Objects.MapObject
- uid: TinyLife.Actions.ActionInfo.GetActionObject*
  commentId: Overload:TinyLife.Actions.ActionInfo.GetActionObject
  name: GetActionObject
  nameWithType: ActionInfo.GetActionObject
  fullName: TinyLife.Actions.ActionInfo.GetActionObject
- 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: '{T}'
  commentId: '!:T'
  definition: T
  name: T
  nameWithType: T
  fullName: T
- uid: T
  name: T
  nameWithType: T
  fullName: T
- uid: TinyLife.Actions.ActionInfo.GetInvolvedLocations
  commentId: M:TinyLife.Actions.ActionInfo.GetInvolvedLocations
  name: GetInvolvedLocations()
  nameWithType: ActionInfo.GetInvolvedLocations()
  fullName: TinyLife.Actions.ActionInfo.GetInvolvedLocations()
  spec.csharp:
  - uid: TinyLife.Actions.ActionInfo.GetInvolvedLocations
    name: GetInvolvedLocations
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.Actions.ActionInfo.GetInvolvedLocations
    name: GetInvolvedLocations
  - name: (
  - name: )
- uid: TinyLife.Actions.ActionInfo.AddAuxiliaryLocation*
  commentId: Overload:TinyLife.Actions.ActionInfo.AddAuxiliaryLocation
  name: AddAuxiliaryLocation
  nameWithType: ActionInfo.AddAuxiliaryLocation
  fullName: TinyLife.Actions.ActionInfo.AddAuxiliaryLocation
- 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.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Vector2)
  commentId: M:TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Vector2)
  isExternal: true
  name: AddAuxiliaryLocation(Vector2)
  nameWithType: ActionInfo.AddAuxiliaryLocation(Vector2)
  fullName: TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Vector2)
  spec.csharp:
  - uid: TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Vector2)
    name: AddAuxiliaryLocation
  - name: (
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Vector2)
    name: AddAuxiliaryLocation
  - name: (
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: )
- uid: TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Point)
  commentId: M:TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Point)
  isExternal: true
  name: AddAuxiliaryLocation(Point)
  nameWithType: ActionInfo.AddAuxiliaryLocation(Point)
  fullName: TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Point)
  spec.csharp:
  - uid: TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Point)
    name: AddAuxiliaryLocation
  - name: (
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.Actions.ActionInfo.AddAuxiliaryLocation(Microsoft.Xna.Framework.Point)
    name: AddAuxiliaryLocation
  - name: (
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: )
- uid: TinyLife.Actions.ActionInfo.GetInvolvedLocations*
  commentId: Overload:TinyLife.Actions.ActionInfo.GetInvolvedLocations
  name: GetInvolvedLocations
  nameWithType: ActionInfo.GetInvolvedLocations
  fullName: TinyLife.Actions.ActionInfo.GetInvolvedLocations
- uid: System.Collections.Generic.IEnumerable{Microsoft.Xna.Framework.Vector2}
  commentId: T:System.Collections.Generic.IEnumerable{Microsoft.Xna.Framework.Vector2}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IEnumerable`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<Vector2>
  nameWithType: IEnumerable<Vector2>
  fullName: System.Collections.Generic.IEnumerable<Microsoft.Xna.Framework.Vector2>
  nameWithType.vb: IEnumerable(Of Vector2)
  fullName.vb: System.Collections.Generic.IEnumerable(Of Microsoft.Xna.Framework.Vector2)
  name.vb: IEnumerable(Of Vector2)
  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: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - 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: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - 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<T>
  nameWithType: IEnumerable<T>
  fullName: System.Collections.Generic.IEnumerable<T>
  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
- uid: TinyLife.Actions.ActionInfo.GetInvolvedObjects``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean)
  commentId: M:TinyLife.Actions.ActionInfo.GetInvolvedObjects``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: GetInvolvedObjects<T>(ObjectCategory, bool, bool)
  nameWithType: ActionInfo.GetInvolvedObjects<T>(ObjectCategory, bool, bool)
  fullName: TinyLife.Actions.ActionInfo.GetInvolvedObjects<T>(TinyLife.Objects.ObjectCategory, bool, bool)
  nameWithType.vb: ActionInfo.GetInvolvedObjects(Of T)(ObjectCategory, Boolean, Boolean)
  fullName.vb: TinyLife.Actions.ActionInfo.GetInvolvedObjects(Of T)(TinyLife.Objects.ObjectCategory, Boolean, Boolean)
  name.vb: GetInvolvedObjects(Of T)(ObjectCategory, Boolean, Boolean)
  spec.csharp:
  - uid: TinyLife.Actions.ActionInfo.GetInvolvedObjects``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean)
    name: GetInvolvedObjects
  - name: <
  - name: T
  - name: '>'
  - name: (
  - uid: TinyLife.Objects.ObjectCategory
    name: ObjectCategory
  - 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: )
  spec.vb:
  - uid: TinyLife.Actions.ActionInfo.GetInvolvedObjects``1(TinyLife.Objects.ObjectCategory,System.Boolean,System.Boolean)
    name: GetInvolvedObjects
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - uid: TinyLife.Objects.ObjectCategory
    name: ObjectCategory
  - 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: )
- uid: TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean)
  commentId: M:TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean)
  parent: TinyLife.Objects.MapObject
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.timespan
  name: ActionUpdate(Action, GameTime, TimeSpan, float, bool)
  nameWithType: MapObject.ActionUpdate(Action, GameTime, TimeSpan, float, bool)
  fullName: TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action, Microsoft.Xna.Framework.GameTime, System.TimeSpan, float, bool)
  nameWithType.vb: MapObject.ActionUpdate(Action, GameTime, TimeSpan, Single, Boolean)
  fullName.vb: TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action, Microsoft.Xna.Framework.GameTime, System.TimeSpan, Single, Boolean)
  name.vb: ActionUpdate(Action, GameTime, TimeSpan, Single, Boolean)
  spec.csharp:
  - uid: TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean)
    name: ActionUpdate
  - name: (
  - uid: TinyLife.Actions.Action
    name: Action
  - name: ','
  - 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: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.MapObject.ActionUpdate(TinyLife.Actions.Action,Microsoft.Xna.Framework.GameTime,System.TimeSpan,System.Single,System.Boolean)
    name: ActionUpdate
  - name: (
  - uid: TinyLife.Actions.Action
    name: Action
  - name: ','
  - 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: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: TinyLife.Actions.ActionInfo.GetInvolvedActionSpot(TinyLife.Objects.Furniture)
  commentId: M:TinyLife.Actions.ActionInfo.GetInvolvedActionSpot(TinyLife.Objects.Furniture)
  name: GetInvolvedActionSpot(Furniture)
  nameWithType: ActionInfo.GetInvolvedActionSpot(Furniture)
  fullName: TinyLife.Actions.ActionInfo.GetInvolvedActionSpot(TinyLife.Objects.Furniture)
  spec.csharp:
  - uid: TinyLife.Actions.ActionInfo.GetInvolvedActionSpot(TinyLife.Objects.Furniture)
    name: GetInvolvedActionSpot
  - name: (
  - uid: TinyLife.Objects.Furniture
    name: Furniture
  - name: )
  spec.vb:
  - uid: TinyLife.Actions.ActionInfo.GetInvolvedActionSpot(TinyLife.Objects.Furniture)
    name: GetInvolvedActionSpot
  - name: (
  - uid: TinyLife.Objects.Furniture
    name: Furniture
  - name: )
- uid: TinyLife.Actions.ActionInfo.AddAuxiliaryObject*
  commentId: Overload:TinyLife.Actions.ActionInfo.AddAuxiliaryObject
  name: AddAuxiliaryObject
  nameWithType: ActionInfo.AddAuxiliaryObject
  fullName: TinyLife.Actions.ActionInfo.AddAuxiliaryObject
- uid: TinyLife.Objects.Furniture.ParentFurniture
  commentId: P:TinyLife.Objects.Furniture.ParentFurniture
  parent: TinyLife.Objects.Furniture
  name: ParentFurniture
  nameWithType: Furniture.ParentFurniture
  fullName: TinyLife.Objects.Furniture.ParentFurniture
- uid: TinyLife.Objects.Furniture.GetChildren``1
  commentId: M:TinyLife.Objects.Furniture.GetChildren``1
  parent: TinyLife.Objects.Furniture
  name: GetChildren<T>()
  nameWithType: Furniture.GetChildren<T>()
  fullName: TinyLife.Objects.Furniture.GetChildren<T>()
  nameWithType.vb: Furniture.GetChildren(Of T)()
  fullName.vb: TinyLife.Objects.Furniture.GetChildren(Of T)()
  name.vb: GetChildren(Of T)()
  spec.csharp:
  - uid: TinyLife.Objects.Furniture.GetChildren``1
    name: GetChildren
  - name: <
  - name: T
  - name: '>'
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Furniture.GetChildren``1
    name: GetChildren
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - name: )
- uid: TinyLife.Objects.Person.GetHeldObject``1(System.Boolean)
  commentId: M:TinyLife.Objects.Person.GetHeldObject``1(System.Boolean)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: GetHeldObject<T>(bool)
  nameWithType: Person.GetHeldObject<T>(bool)
  fullName: TinyLife.Objects.Person.GetHeldObject<T>(bool)
  nameWithType.vb: Person.GetHeldObject(Of T)(Boolean)
  fullName.vb: TinyLife.Objects.Person.GetHeldObject(Of T)(Boolean)
  name.vb: GetHeldObject(Of T)(Boolean)
  spec.csharp:
  - uid: TinyLife.Objects.Person.GetHeldObject``1(System.Boolean)
    name: GetHeldObject
  - name: <
  - name: T
  - name: '>'
  - name: (
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.GetHeldObject``1(System.Boolean)
    name: GetHeldObject
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: TinyLife.Actions.ActionInfo.AddAuxiliaryObject(TinyLife.Objects.MapObject,TinyLife.Objects.ActionSpot)
  commentId: M:TinyLife.Actions.ActionInfo.AddAuxiliaryObject(TinyLife.Objects.MapObject,TinyLife.Objects.ActionSpot)
  name: AddAuxiliaryObject(MapObject, ActionSpot)
  nameWithType: ActionInfo.AddAuxiliaryObject(MapObject, ActionSpot)
  fullName: TinyLife.Actions.ActionInfo.AddAuxiliaryObject(TinyLife.Objects.MapObject, TinyLife.Objects.ActionSpot)
  spec.csharp:
  - uid: TinyLife.Actions.ActionInfo.AddAuxiliaryObject(TinyLife.Objects.MapObject,TinyLife.Objects.ActionSpot)
    name: AddAuxiliaryObject
  - name: (
  - uid: TinyLife.Objects.MapObject
    name: MapObject
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ActionSpot
    name: ActionSpot
  - name: )
  spec.vb:
  - uid: TinyLife.Actions.ActionInfo.AddAuxiliaryObject(TinyLife.Objects.MapObject,TinyLife.Objects.ActionSpot)
    name: AddAuxiliaryObject
  - name: (
  - uid: TinyLife.Objects.MapObject
    name: MapObject
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.ActionSpot
    name: ActionSpot
  - name: )
- uid: TinyLife.Objects.Person.SetHeldObject``1(TinyLife.Objects.FurnitureType,System.Int32[],System.Nullable{System.Guid},System.Boolean)
  commentId: M:TinyLife.Objects.Person.SetHeldObject``1(TinyLife.Objects.FurnitureType,System.Int32[],System.Nullable{System.Guid},System.Boolean)
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: SetHeldObject<T>(FurnitureType, int[], Guid?, bool)
  nameWithType: Person.SetHeldObject<T>(FurnitureType, int[], Guid?, bool)
  fullName: TinyLife.Objects.Person.SetHeldObject<T>(TinyLife.Objects.FurnitureType, int[], System.Guid?, bool)
  nameWithType.vb: Person.SetHeldObject(Of T)(FurnitureType, Integer(), Guid?, Boolean)
  fullName.vb: TinyLife.Objects.Person.SetHeldObject(Of T)(TinyLife.Objects.FurnitureType, Integer(), System.Guid?, Boolean)
  name.vb: SetHeldObject(Of T)(FurnitureType, Integer(), Guid?, Boolean)
  spec.csharp:
  - uid: TinyLife.Objects.Person.SetHeldObject``1(TinyLife.Objects.FurnitureType,System.Int32[],System.Nullable{System.Guid},System.Boolean)
    name: SetHeldObject
  - name: <
  - name: T
  - name: '>'
  - name: (
  - uid: TinyLife.Objects.FurnitureType
    name: FurnitureType
  - name: ','
  - name: " "
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '['
  - name: ']'
  - name: ','
  - name: " "
  - uid: System.Guid
    name: Guid
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.guid
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.Person.SetHeldObject``1(TinyLife.Objects.FurnitureType,System.Int32[],System.Nullable{System.Guid},System.Boolean)
    name: SetHeldObject
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
  - name: (
  - uid: TinyLife.Objects.FurnitureType
    name: FurnitureType
  - name: ','
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: (
  - name: )
  - name: ','
  - name: " "
  - uid: System.Guid
    name: Guid
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.guid
  - name: '?'
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: TinyLife.Actions.ActionInfo.GetInvolvedObjects*
  commentId: Overload:TinyLife.Actions.ActionInfo.GetInvolvedObjects
  name: GetInvolvedObjects
  nameWithType: ActionInfo.GetInvolvedObjects
  fullName: TinyLife.Actions.ActionInfo.GetInvolvedObjects
- uid: TinyLife.Objects.ObjectCategory
  commentId: T:TinyLife.Objects.ObjectCategory
  parent: TinyLife.Objects
  name: ObjectCategory
  nameWithType: ObjectCategory
  fullName: TinyLife.Objects.ObjectCategory
- uid: System.Collections.Generic.IEnumerable{{T}}
  commentId: T:System.Collections.Generic.IEnumerable{``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<T>
  nameWithType: IEnumerable<T>
  fullName: System.Collections.Generic.IEnumerable<T>
  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: TinyLife.Objects.Furniture
  commentId: T:TinyLife.Objects.Furniture
  parent: TinyLife.Objects
  name: Furniture
  nameWithType: Furniture
  fullName: TinyLife.Objects.Furniture
- uid: TinyLife.Actions.ActionInfo.GetInvolvedObject*
  commentId: Overload:TinyLife.Actions.ActionInfo.GetInvolvedObject
  name: GetInvolvedObject
  nameWithType: ActionInfo.GetInvolvedObject
  fullName: TinyLife.Actions.ActionInfo.GetInvolvedObject
- uid: System.Func{{T},System.Boolean}
  commentId: T:System.Func{``0,System.Boolean}
  parent: System
  definition: System.Func`2
  href: https://learn.microsoft.com/dotnet/api/system.func-2
  name: Func<T, bool>
  nameWithType: Func<T, bool>
  fullName: System.Func<T, bool>
  nameWithType.vb: Func(Of T, Boolean)
  fullName.vb: System.Func(Of T, Boolean)
  name.vb: Func(Of T, Boolean)
  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: 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: " "
  - name: T
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: System.Func`2
  commentId: T:System.Func`2
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.func-2
  name: Func<T, TResult>
  nameWithType: Func<T, TResult>
  fullName: System.Func<T, TResult>
  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.Actions.ActionInfo.GetInvolvedActionSpot*
  commentId: Overload:TinyLife.Actions.ActionInfo.GetInvolvedActionSpot
  name: GetInvolvedActionSpot
  nameWithType: ActionInfo.GetInvolvedActionSpot
  fullName: TinyLife.Actions.ActionInfo.GetInvolvedActionSpot
- uid: TinyLife.Objects.ObjectCategory.Ground
  commentId: F:TinyLife.Objects.ObjectCategory.Ground
  name: Ground
  nameWithType: ObjectCategory.Ground
  fullName: TinyLife.Objects.ObjectCategory.Ground
- uid: TinyLife.Actions.ActionInfo.ToFreeActionSpot*
  commentId: Overload:TinyLife.Actions.ActionInfo.ToFreeActionSpot
  name: ToFreeActionSpot
  nameWithType: ActionInfo.ToFreeActionSpot
  fullName: TinyLife.Actions.ActionInfo.ToFreeActionSpot
- uid: TinyLife.Actions.ActionInfo
  commentId: T:TinyLife.Actions.ActionInfo
  parent: TinyLife.Actions
  name: ActionInfo
  nameWithType: ActionInfo
  fullName: TinyLife.Actions.ActionInfo
- uid: TinyLife.Actions.ActionInfo.Validate*
  commentId: Overload:TinyLife.Actions.ActionInfo.Validate
  name: Validate
  nameWithType: ActionInfo.Validate
  fullName: TinyLife.Actions.ActionInfo.Validate
- uid: TinyLife.Actions.ActionInfo.FromLocation*
  commentId: Overload:TinyLife.Actions.ActionInfo.FromLocation
  name: FromLocation
  nameWithType: ActionInfo.FromLocation
  fullName: TinyLife.Actions.ActionInfo.FromLocation
- uid: TinyLife.Actions.ActionInfo.FromLocation(TinyLife.Objects.Person,Microsoft.Xna.Framework.Vector2)
  commentId: M:TinyLife.Actions.ActionInfo.FromLocation(TinyLife.Objects.Person,Microsoft.Xna.Framework.Vector2)
  isExternal: true
  name: FromLocation(Person, Vector2)
  nameWithType: ActionInfo.FromLocation(Person, Vector2)
  fullName: TinyLife.Actions.ActionInfo.FromLocation(TinyLife.Objects.Person, Microsoft.Xna.Framework.Vector2)
  spec.csharp:
  - uid: TinyLife.Actions.ActionInfo.FromLocation(TinyLife.Objects.Person,Microsoft.Xna.Framework.Vector2)
    name: FromLocation
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.Actions.ActionInfo.FromLocation(TinyLife.Objects.Person,Microsoft.Xna.Framework.Vector2)
    name: FromLocation
  - name: (
  - uid: TinyLife.Objects.Person
    name: Person
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Vector2
    name: Vector2
    isExternal: true
  - name: )
- uid: TinyLife.Objects.MapObject.Id
  commentId: P:TinyLife.Objects.MapObject.Id
  parent: TinyLife.Objects.MapObject
  name: Id
  nameWithType: MapObject.Id
  fullName: TinyLife.Objects.MapObject.Id
- uid: TinyLife.Objects.MapObject.Position
  commentId: P:TinyLife.Objects.MapObject.Position
  parent: TinyLife.Objects.MapObject
  name: Position
  nameWithType: MapObject.Position
  fullName: TinyLife.Objects.MapObject.Position
- uid: TinyLife.Actions.ActionInfo.FromObjectGeneric*
  commentId: Overload:TinyLife.Actions.ActionInfo.FromObjectGeneric
  name: FromObjectGeneric
  nameWithType: ActionInfo.FromObjectGeneric
  fullName: TinyLife.Actions.ActionInfo.FromObjectGeneric
- uid: System.Guid
  commentId: T:System.Guid
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.guid
  name: Guid
  nameWithType: Guid
  fullName: System.Guid
- uid: TinyLife.Actions.ActionInfo.FromSelf*
  commentId: Overload:TinyLife.Actions.ActionInfo.FromSelf
  name: FromSelf
  nameWithType: ActionInfo.FromSelf
  fullName: TinyLife.Actions.ActionInfo.FromSelf
- uid: TinyLife.Actions.ActionInfo.FromActionInfo*
  commentId: Overload:TinyLife.Actions.ActionInfo.FromActionInfo
  name: FromActionInfo
  nameWithType: ActionInfo.FromActionInfo
  fullName: TinyLife.Actions.ActionInfo.FromActionInfo