### YamlMime:ManagedReference
items:
- uid: TinyLife.Objects.WallLike
  commentId: T:TinyLife.Objects.WallLike
  id: WallLike
  parent: TinyLife.Objects
  children:
  - TinyLife.Objects.WallLike.#ctor(System.Int32,Microsoft.Xna.Framework.Point[])
  - TinyLife.Objects.WallLike.Draw(TinyLife.World.Map,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Boolean)
  - TinyLife.Objects.WallLike.Floor
  - TinyLife.Objects.WallLike.GetCenterBottomPos(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  - TinyLife.Objects.WallLike.GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,System.Single)
  - TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.Person)
  - TinyLife.Objects.WallLike.GetIndexForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  - TinyLife.Objects.WallLike.GetPositionForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  - TinyLife.Objects.WallLike.GetPrice
  - TinyLife.Objects.WallLike.IsStatic
  - TinyLife.Objects.WallLike.IsVertical(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  - TinyLife.Objects.WallLike.IsVerticalForCamera(System.Boolean)
  - TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map)
  - TinyLife.Objects.WallLike.OnAdded(TinyLife.World.Map)
  - TinyLife.Objects.WallLike.OnNeighborChanged(TinyLife.World.Map,TinyLife.Objects.WallLike)
  - TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map)
  - TinyLife.Objects.WallLike.Opening
  - TinyLife.Objects.WallLike.Positions
  - TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map,TinyLife.World.Opening)
  - TinyLife.Objects.WallLike.Validate(TinyLife.World.Map)
  langs:
  - csharp
  - vb
  name: WallLike
  nameWithType: WallLike
  fullName: TinyLife.Objects.WallLike
  type: Class
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: WallLike
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 17
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA wall-like is the base class for <xref href=\"TinyLife.World.Wall\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.FenceWall\" data-throw-if-not-resolved=\"false\"></xref>, both of which can be placed on a map to prevent traversal and add decorative elements.\n"
  example: []
  syntax:
    content: >-
      [DataContract]

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

      Public MustInherit Class WallLike Inherits JsonTypeSafeGenericDataHolder Implements IGenericDataHolder
  inheritance:
  - System.Object
  - MLEM.Data.Json.JsonTypeSafeGenericDataHolder
  derivedClasses:
  - TinyLife.Objects.FenceWall
  - TinyLife.World.Wall
  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.Objects.WallLike.TinyLife.Utilities.Extensions.JsonCopy``1
  attributes:
  - type: System.Runtime.Serialization.DataContractAttribute
    ctor: System.Runtime.Serialization.DataContractAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.WallLike.Positions
  commentId: F:TinyLife.Objects.WallLike.Positions
  id: Positions
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: Positions
  nameWithType: WallLike.Positions
  fullName: TinyLife.Objects.WallLike.Positions
  type: Field
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Positions
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 25
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe two positions that this wall is placed in.\nThe two positions refer to the tile coordinate of the tile on the front face of the wall, and the tile coordinate of the tile on the back face of the wall.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public readonly Point[] Positions
    return:
      type: Microsoft.Xna.Framework.Point[]
    content.vb: >-
      <DataMember>

      Public ReadOnly Positions As Point()
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.WallLike.Floor
  commentId: F:TinyLife.Objects.WallLike.Floor
  id: Floor
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: Floor
  nameWithType: WallLike.Floor
  fullName: TinyLife.Objects.WallLike.Floor
  type: Field
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Floor
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 30
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe floor that this wall is on.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public readonly int Floor
    return:
      type: System.Int32
    content.vb: >-
      <DataMember>

      Public ReadOnly Floor As Integer
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.WallLike.IsStatic
  commentId: F:TinyLife.Objects.WallLike.IsStatic
  id: IsStatic
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: IsStatic
  nameWithType: WallLike.IsStatic
  fullName: TinyLife.Objects.WallLike.IsStatic
  type: Field
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: IsStatic
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 35
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA field that is true for objects that are part of the exported base map that the current map is created from\n"
  example: []
  syntax:
    content: >-
      [DataMember(EmitDefaultValue = false)]

      public bool IsStatic
    return:
      type: System.Boolean
    content.vb: >-
      <DataMember(EmitDefaultValue:=False)>

      Public IsStatic As Boolean
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
    namedArguments:
    - name: EmitDefaultValue
      type: System.Boolean
      value: false
- uid: TinyLife.Objects.WallLike.Opening
  commentId: P:TinyLife.Objects.WallLike.Opening
  id: Opening
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: Opening
  nameWithType: WallLike.Opening
  fullName: TinyLife.Objects.WallLike.Opening
  type: Property
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Opening
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 40
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThe <xref href=\"TinyLife.Objects.WallLike.Opening\" data-throw-if-not-resolved=\"false\"></xref> attached to this wall, or null if there is none.\nUse <xref href=\"TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map%2cTinyLife.World.Opening)\" data-throw-if-not-resolved=\"false\"></xref> to set this value.\n"
  example: []
  syntax:
    content: >-
      [DataMember]

      public Opening Opening { get; }
    parameters: []
    return:
      type: TinyLife.World.Opening
    content.vb: >-
      <DataMember>

      Public Property Opening As Opening
  overload: TinyLife.Objects.WallLike.Opening*
  attributes:
  - type: System.Runtime.Serialization.DataMemberAttribute
    ctor: System.Runtime.Serialization.DataMemberAttribute.#ctor
    arguments: []
- uid: TinyLife.Objects.WallLike.#ctor(System.Int32,Microsoft.Xna.Framework.Point[])
  commentId: M:TinyLife.Objects.WallLike.#ctor(System.Int32,Microsoft.Xna.Framework.Point[])
  id: '#ctor(System.Int32,Microsoft.Xna.Framework.Point[])'
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: WallLike(int, params Point[])
  nameWithType: WallLike.WallLike(int, params Point[])
  fullName: TinyLife.Objects.WallLike.WallLike(int, params Microsoft.Xna.Framework.Point[])
  type: Constructor
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: .ctor
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 48
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nCreates a new wall at the given position, with the implicitly given verticality\n"
  example: []
  syntax:
    content: public WallLike(int floor, params Point[] positions)
    parameters:
    - id: floor
      type: System.Int32
      description: The floor that this wall is on.
    - id: positions
      type: Microsoft.Xna.Framework.Point[]
      description: The positions that the wall should be placed between
    content.vb: Public Sub New(floor As Integer, ParamArray positions As Point())
  overload: TinyLife.Objects.WallLike.#ctor*
  nameWithType.vb: WallLike.New(Integer, ParamArray Point())
  fullName.vb: TinyLife.Objects.WallLike.New(Integer, ParamArray Microsoft.Xna.Framework.Point())
  name.vb: New(Integer, ParamArray Point())
- uid: TinyLife.Objects.WallLike.Draw(TinyLife.World.Map,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Boolean)
  commentId: M:TinyLife.Objects.WallLike.Draw(TinyLife.World.Map,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Boolean)
  id: Draw(TinyLife.World.Map,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch,Microsoft.Xna.Framework.Vector2,System.Nullable{Microsoft.Xna.Framework.Color},System.Boolean,System.Boolean)
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: Draw(Map, GameTime, SpriteBatch, Vector2, Color?, bool, bool)
  nameWithType: WallLike.Draw(Map, GameTime, SpriteBatch, Vector2, Color?, bool, bool)
  fullName: TinyLife.Objects.WallLike.Draw(TinyLife.World.Map, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, bool, bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Draw
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 67
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nDraws this wall in the world, along with its <xref href=\"TinyLife.Objects.WallLike.Opening\" data-throw-if-not-resolved=\"false\"></xref> and potentially <xref href=\"TinyLife.World.Wall.Wallpapers\" data-throw-if-not-resolved=\"false\"></xref> or <xref href=\"TinyLife.Objects.FenceWall.Type\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual void Draw(Map map, GameTime time, SpriteBatch batch, Vector2 drawPos, Color? overrideColor = null, bool drawOpening = true, bool isInWorld = true)
    parameters:
    - id: map
      type: TinyLife.World.Map
      description: The map to draw this wall on
    - id: time
      type: Microsoft.Xna.Framework.GameTime
      description: The game time
    - id: batch
      type: Microsoft.Xna.Framework.Graphics.SpriteBatch
      description: The sprite batch to draw with
    - id: drawPos
      type: Microsoft.Xna.Framework.Vector2
      description: The position to draw the wall at, in draw space
    - id: overrideColor
      type: System.Nullable{Microsoft.Xna.Framework.Color}
      description: A color that this object should be rendered with, instead of its default color
    - id: drawOpening
      type: System.Boolean
      description: Whether this wall-like object&apos;s <xref href="TinyLife.Objects.WallLike.Opening" data-throw-if-not-resolved="false"></xref> should be drawn.
    - id: isInWorld
      type: System.Boolean
      description: Whether this wall-like object is currently in the world, or just a preview.
    content.vb: Public Overridable Sub Draw(map As Map, time As GameTime, batch As SpriteBatch, drawPos As Vector2, overrideColor As Color? = Nothing, drawOpening As Boolean = True, isInWorld As Boolean = True)
  overload: TinyLife.Objects.WallLike.Draw*
  nameWithType.vb: WallLike.Draw(Map, GameTime, SpriteBatch, Vector2, Color?, Boolean, Boolean)
  fullName.vb: TinyLife.Objects.WallLike.Draw(TinyLife.World.Map, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch, Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Color?, Boolean, Boolean)
  name.vb: Draw(Map, GameTime, SpriteBatch, Vector2, Color?, Boolean, Boolean)
- uid: TinyLife.Objects.WallLike.GetPrice
  commentId: M:TinyLife.Objects.WallLike.GetPrice
  id: GetPrice
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: GetPrice()
  nameWithType: WallLike.GetPrice()
  fullName: TinyLife.Objects.WallLike.GetPrice()
  type: Method
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetPrice
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 78
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the price for this wall, including its <xref href=\"TinyLife.Objects.WallLike.Opening\" data-throw-if-not-resolved=\"false\"></xref> as well as its <xref href=\"TinyLife.World.Wall.Wallpapers\" data-throw-if-not-resolved=\"false\"></xref> or <xref href=\"TinyLife.Objects.FenceWall.Type\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual float GetPrice()
    return:
      type: System.Single
      description: The price.
    content.vb: Public Overridable Function GetPrice() As Single
  overload: TinyLife.Objects.WallLike.GetPrice*
- uid: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map)
  commentId: M:TinyLife.Objects.WallLike.Validate(TinyLife.World.Map)
  id: Validate(TinyLife.World.Map)
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: Validate(Map)
  nameWithType: WallLike.Validate(Map)
  fullName: TinyLife.Objects.WallLike.Validate(TinyLife.World.Map)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Validate
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 86
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nThis method is called when this object is loaded from disk.\n"
  example: []
  syntax:
    content: public virtual bool Validate(Map map)
    parameters:
    - id: map
      type: TinyLife.World.Map
    return:
      type: System.Boolean
      description: false if the object is not valid, true otherwise
    content.vb: Public Overridable Function Validate(map As Map) As Boolean
  overload: TinyLife.Objects.WallLike.Validate*
- uid: TinyLife.Objects.WallLike.OnAdded(TinyLife.World.Map)
  commentId: M:TinyLife.Objects.WallLike.OnAdded(TinyLife.World.Map)
  id: OnAdded(TinyLife.World.Map)
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: OnAdded(Map)
  nameWithType: WallLike.OnAdded(Map)
  fullName: TinyLife.Objects.WallLike.OnAdded(TinyLife.World.Map)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnAdded
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 97
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nCalled when this wall is added to the given <code data-dev-comment-type=\"paramref\" class=\"paramref\">map</code>.\nBy default, this method marks surrounding locations dirty for pathfinding and calls <xref href=\"TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual void OnAdded(Map map)
    parameters:
    - id: map
      type: TinyLife.World.Map
      description: The map.
    content.vb: Public Overridable Sub OnAdded(map As Map)
  overload: TinyLife.Objects.WallLike.OnAdded*
- uid: TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map)
  commentId: M:TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map)
  id: OnRemoved(TinyLife.World.Map)
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: OnRemoved(Map)
  nameWithType: WallLike.OnRemoved(Map)
  fullName: TinyLife.Objects.WallLike.OnRemoved(TinyLife.World.Map)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnRemoved
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 108
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nCalled when this wall is removed from the given <code data-dev-comment-type=\"paramref\" class=\"paramref\">map</code>.\nBy default, this method marks surrounding locations dirty for pathfinding and calls <xref href=\"TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual void OnRemoved(Map map)
    parameters:
    - id: map
      type: TinyLife.World.Map
      description: The map.
    content.vb: Public Overridable Sub OnRemoved(map As Map)
  overload: TinyLife.Objects.WallLike.OnRemoved*
- uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.Person)
  commentId: M:TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.Person)
  id: GetFreeActionSpotInfo(TinyLife.World.Map,TinyLife.Objects.Person)
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: GetFreeActionSpotInfo(Map, Person)
  nameWithType: WallLike.GetFreeActionSpotInfo(Map, Person)
  fullName: TinyLife.Objects.WallLike.GetFreeActionSpotInfo(TinyLife.World.Map, TinyLife.Objects.Person)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetFreeActionSpotInfo
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 121
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns an <xref href=\"TinyLife.Actions.ActionInfo\" data-throw-if-not-resolved=\"false\"></xref> that contains this wall and the first free position on either of its sides\nIf an <xref href=\"TinyLife.Actions.ActionInfo\" data-throw-if-not-resolved=\"false\"></xref> is already present in a situation, <xref href=\"TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory)\" data-throw-if-not-resolved=\"false\"></xref> should be used instead of this method.\n"
  example: []
  syntax:
    content: public ActionInfo GetFreeActionSpotInfo(Map map, Person person)
    parameters:
    - id: map
      type: TinyLife.World.Map
      description: The map the wall is on.
    - id: person
      type: TinyLife.Objects.Person
      description: The person to return the action spot info for
    return:
      type: TinyLife.Actions.ActionInfo
      description: A free action spot info, or null if there is no free spot
    content.vb: Public Function GetFreeActionSpotInfo(map As Map, person As Person) As ActionInfo
  overload: TinyLife.Objects.WallLike.GetFreeActionSpotInfo*
- uid: TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map,TinyLife.World.Opening)
  commentId: M:TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map,TinyLife.World.Opening)
  id: SetOpening(TinyLife.World.Map,TinyLife.World.Opening)
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: SetOpening(Map, Opening)
  nameWithType: WallLike.SetOpening(Map, Opening)
  fullName: TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map, TinyLife.World.Opening)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: SetOpening
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 134
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nChanges the <xref href=\"TinyLife.Objects.WallLike.Opening\" data-throw-if-not-resolved=\"false\"></xref> in this wall to the specified one\n"
  example: []
  syntax:
    content: public void SetOpening(Map map, Opening opening)
    parameters:
    - id: map
      type: TinyLife.World.Map
      description: The map that this wall is on
    - id: opening
      type: TinyLife.World.Opening
      description: The opening to set, or null to remove the current one
    content.vb: Public Sub SetOpening(map As Map, opening As Opening)
  overload: TinyLife.Objects.WallLike.SetOpening*
- uid: TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map)
  commentId: M:TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map)
  id: NotifyNeighbors(TinyLife.World.Map)
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: NotifyNeighbors(Map)
  nameWithType: WallLike.NotifyNeighbors(Map)
  fullName: TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: NotifyNeighbors
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 146
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nNotifies all neighboring walls on the given <code data-dev-comment-type=\"paramref\" class=\"paramref\">map</code> of a change in this wall, calling their <xref href=\"TinyLife.Objects.WallLike.OnNeighborChanged(TinyLife.World.Map%2cTinyLife.Objects.WallLike)\" data-throw-if-not-resolved=\"false\"></xref> methods.\n"
  example: []
  syntax:
    content: public void NotifyNeighbors(Map map)
    parameters:
    - id: map
      type: TinyLife.World.Map
      description: The map.
    content.vb: Public Sub NotifyNeighbors(map As Map)
  overload: TinyLife.Objects.WallLike.NotifyNeighbors*
- uid: TinyLife.Objects.WallLike.OnNeighborChanged(TinyLife.World.Map,TinyLife.Objects.WallLike)
  commentId: M:TinyLife.Objects.WallLike.OnNeighborChanged(TinyLife.World.Map,TinyLife.Objects.WallLike)
  id: OnNeighborChanged(TinyLife.World.Map,TinyLife.Objects.WallLike)
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: OnNeighborChanged(Map, WallLike)
  nameWithType: WallLike.OnNeighborChanged(Map, WallLike)
  fullName: TinyLife.Objects.WallLike.OnNeighborChanged(TinyLife.World.Map, TinyLife.Objects.WallLike)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnNeighborChanged
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 161
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nA method that is called when a neighboring wall of this wall changes.\nThis method is called when a neighboring wall calls <xref href=\"TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: protected virtual void OnNeighborChanged(Map map, WallLike neighbor)
    parameters:
    - id: map
      type: TinyLife.World.Map
      description: The map.
    - id: neighbor
      type: TinyLife.Objects.WallLike
      description: The nighbor that changed.
    content.vb: Protected Overridable Sub OnNeighborChanged(map As Map, neighbor As WallLike)
  overload: TinyLife.Objects.WallLike.OnNeighborChanged*
- uid: TinyLife.Objects.WallLike.GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,System.Single)
  commentId: M:TinyLife.Objects.WallLike.GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,System.Single)
  id: GetDepth(TinyLife.World.Map,Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point,System.Int32,System.Single)
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: GetDepth(Map, Point, Point, int, float)
  nameWithType: WallLike.GetDepth(Map, Point, Point, int, float)
  fullName: TinyLife.Objects.WallLike.GetDepth(TinyLife.World.Map, Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point, int, float)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetDepth
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 173
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the depth that should be used for a wall placed at this wall&apos;s positions.\nThis method is used for rendering <xref href=\"TinyLife.World.Wallpaper\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Objects.WallLike.Opening\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public static float GetDepth(Map map, Point pos1, Point pos2, int floor, float offset = 0)
    parameters:
    - id: map
      type: TinyLife.World.Map
      description: The map that this wall is on
    - id: pos1
      type: Microsoft.Xna.Framework.Point
      description: The first position of the wall.
    - id: pos2
      type: Microsoft.Xna.Framework.Point
      description: The second position of the wall.
    - id: floor
      type: System.Int32
      description: The wall&apos;s current floor.
    - id: offset
      type: System.Single
      description: An offset that will be added to the depth calculation
    return:
      type: System.Single
      description: ''
    content.vb: Public Shared Function GetDepth(map As Map, pos1 As Point, pos2 As Point, floor As Integer, offset As Single = 0) As Single
  overload: TinyLife.Objects.WallLike.GetDepth*
  nameWithType.vb: WallLike.GetDepth(Map, Point, Point, Integer, Single)
  fullName.vb: TinyLife.Objects.WallLike.GetDepth(TinyLife.World.Map, Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point, Integer, Single)
  name.vb: GetDepth(Map, Point, Point, Integer, Single)
- uid: TinyLife.Objects.WallLike.GetIndexForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  commentId: M:TinyLife.Objects.WallLike.GetIndexForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  id: GetIndexForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: GetIndexForCamera(Point, Point)
  nameWithType: WallLike.GetIndexForCamera(Point, Point)
  fullName: TinyLife.Objects.WallLike.GetIndexForCamera(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetIndexForCamera
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 184
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the side of the wall that should be rendered.\nFor <xref href=\"TinyLife.Objects.WallLike.IsVertical(Microsoft.Xna.Framework.Point%2cMicrosoft.Xna.Framework.Point)\" data-throw-if-not-resolved=\"false\"></xref> walls, the position with the highest X value is returned.\nFor non-<xref href=\"TinyLife.Objects.WallLike.IsVertical(Microsoft.Xna.Framework.Point%2cMicrosoft.Xna.Framework.Point)\" data-throw-if-not-resolved=\"false\"></xref> walls, the position with the highest Y value is returned.\n"
  example: []
  syntax:
    content: public static int GetIndexForCamera(Point pos1, Point pos2)
    parameters:
    - id: pos1
      type: Microsoft.Xna.Framework.Point
    - id: pos2
      type: Microsoft.Xna.Framework.Point
    return:
      type: System.Int32
      description: The side of the wall that should be rendered
    content.vb: Public Shared Function GetIndexForCamera(pos1 As Point, pos2 As Point) As Integer
  overload: TinyLife.Objects.WallLike.GetIndexForCamera*
- uid: TinyLife.Objects.WallLike.GetPositionForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  commentId: M:TinyLife.Objects.WallLike.GetPositionForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  id: GetPositionForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: GetPositionForCamera(Point, Point)
  nameWithType: WallLike.GetPositionForCamera(Point, Point)
  fullName: TinyLife.Objects.WallLike.GetPositionForCamera(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetPositionForCamera
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 199
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the position from the <xref href=\"TinyLife.Objects.WallLike.Positions\" data-throw-if-not-resolved=\"false\"></xref> array that <xref href=\"TinyLife.Objects.WallLike.GetIndexForCamera(Microsoft.Xna.Framework.Point%2cMicrosoft.Xna.Framework.Point)\" data-throw-if-not-resolved=\"false\"></xref> suggests.\nThis is the side of the wall that currently faces the game camera.\n"
  example: []
  syntax:
    content: public static Point GetPositionForCamera(Point pos1, Point pos2)
    parameters:
    - id: pos1
      type: Microsoft.Xna.Framework.Point
    - id: pos2
      type: Microsoft.Xna.Framework.Point
    return:
      type: Microsoft.Xna.Framework.Point
      description: The wall position that is facing the camera
    content.vb: Public Shared Function GetPositionForCamera(pos1 As Point, pos2 As Point) As Point
  overload: TinyLife.Objects.WallLike.GetPositionForCamera*
- uid: TinyLife.Objects.WallLike.GetCenterBottomPos(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  commentId: M:TinyLife.Objects.WallLike.GetCenterBottomPos(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  id: GetCenterBottomPos(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: GetCenterBottomPos(Point, Point)
  nameWithType: WallLike.GetCenterBottomPos(Point, Point)
  fullName: TinyLife.Objects.WallLike.GetCenterBottomPos(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetCenterBottomPos
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 207
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns the bottom-center position of this wall in world space, based on the <xref href=\"TinyLife.Objects.WallLike.GetPositionForCamera(Microsoft.Xna.Framework.Point%2cMicrosoft.Xna.Framework.Point)\" data-throw-if-not-resolved=\"false\"></xref> position.\n"
  example: []
  syntax:
    content: public static Vector2 GetCenterBottomPos(Point pos1, Point pos2)
    parameters:
    - id: pos1
      type: Microsoft.Xna.Framework.Point
    - id: pos2
      type: Microsoft.Xna.Framework.Point
    return:
      type: Microsoft.Xna.Framework.Vector2
      description: The bottom-center position of this wall in world space.
    content.vb: Public Shared Function GetCenterBottomPos(pos1 As Point, pos2 As Point) As Vector2
  overload: TinyLife.Objects.WallLike.GetCenterBottomPos*
- uid: TinyLife.Objects.WallLike.IsVerticalForCamera(System.Boolean)
  commentId: M:TinyLife.Objects.WallLike.IsVerticalForCamera(System.Boolean)
  id: IsVerticalForCamera(System.Boolean)
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: IsVerticalForCamera(bool)
  nameWithType: WallLike.IsVerticalForCamera(bool)
  fullName: TinyLife.Objects.WallLike.IsVerticalForCamera(bool)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: IsVerticalForCamera
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 224
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns whether the wall is considered <xref href=\"TinyLife.Objects.WallLike.IsVertical(Microsoft.Xna.Framework.Point%2cMicrosoft.Xna.Framework.Point)\" data-throw-if-not-resolved=\"false\"></xref> based on the game&apos;s current <xref href=\"TinyLife.Options.CameraRotation\" data-throw-if-not-resolved=\"false\"></xref>.\nIf the camera rotation is offset by 90 or -90 degrees from the default, wall verticalities are visually inversed.\n"
  example: []
  syntax:
    content: public static bool IsVerticalForCamera(bool vertical)
    parameters:
    - id: vertical
      type: System.Boolean
    return:
      type: System.Boolean
      description: ''
    content.vb: Public Shared Function IsVerticalForCamera(vertical As Boolean) As Boolean
  overload: TinyLife.Objects.WallLike.IsVerticalForCamera*
  nameWithType.vb: WallLike.IsVerticalForCamera(Boolean)
  fullName.vb: TinyLife.Objects.WallLike.IsVerticalForCamera(Boolean)
  name.vb: IsVerticalForCamera(Boolean)
- uid: TinyLife.Objects.WallLike.IsVertical(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  commentId: M:TinyLife.Objects.WallLike.IsVertical(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  id: IsVertical(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  parent: TinyLife.Objects.WallLike
  langs:
  - csharp
  - vb
  name: IsVertical(Point, Point)
  nameWithType: WallLike.IsVertical(Point, Point)
  fullName: TinyLife.Objects.WallLike.IsVertical(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)
  type: Method
  source:
    remote:
      path: TinyLife/Objects/WallLike.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: IsVertical
    path: ../TinyLife/Objects/WallLike.cs
    startLine: 237
  assemblies:
  - Tiny Life
  namespace: TinyLife.Objects
  summary: "\nReturns whether a wall with the given positions is considered vertical.\n"
  example: []
  syntax:
    content: public static bool IsVertical(Point pos1, Point pos2)
    parameters:
    - id: pos1
      type: Microsoft.Xna.Framework.Point
      description: The first position of the wall.
    - id: pos2
      type: Microsoft.Xna.Framework.Point
      description: The second position of the wall.
    return:
      type: System.Boolean
      description: Whether a wall with the given positions is vertical.
    content.vb: Public Shared Function IsVertical(pos1 As Point, pos2 As Point) As Boolean
  overload: TinyLife.Objects.WallLike.IsVertical*
references:
- uid: TinyLife.World.Wall
  commentId: T:TinyLife.World.Wall
  parent: TinyLife.World
  name: Wall
  nameWithType: Wall
  fullName: TinyLife.World.Wall
- uid: TinyLife.Objects.FenceWall
  commentId: T:TinyLife.Objects.FenceWall
  name: FenceWall
  nameWithType: FenceWall
  fullName: TinyLife.Objects.FenceWall
- 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: 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.Objects.WallLike.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<WallLike>(WallLike)
  nameWithType: Extensions.JsonCopy<WallLike>(WallLike)
  fullName: TinyLife.Utilities.Extensions.JsonCopy<TinyLife.Objects.WallLike>(TinyLife.Objects.WallLike)
  nameWithType.vb: Extensions.JsonCopy(Of WallLike)(WallLike)
  fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Objects.WallLike)(TinyLife.Objects.WallLike)
  name.vb: JsonCopy(Of WallLike)(WallLike)
  spec.csharp:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Objects.WallLike)
    name: JsonCopy
  - name: <
  - uid: TinyLife.Objects.WallLike
    name: WallLike
  - name: '>'
  - name: (
  - uid: TinyLife.Objects.WallLike
    name: WallLike
  - name: )
  spec.vb:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Objects.WallLike)
    name: JsonCopy
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Objects.WallLike
    name: WallLike
  - name: )
  - name: (
  - uid: TinyLife.Objects.WallLike
    name: WallLike
  - name: )
- uid: TinyLife.World
  commentId: N:TinyLife.World
  name: TinyLife.World
  nameWithType: TinyLife.World
  fullName: TinyLife.World
  spec.csharp:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.World
    name: World
  spec.vb:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.World
    name: World
- uid: 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: Microsoft.Xna.Framework.Point[]
  isExternal: true
  name: Point[]
  nameWithType: Point[]
  fullName: Microsoft.Xna.Framework.Point[]
  nameWithType.vb: Point()
  fullName.vb: Microsoft.Xna.Framework.Point()
  name.vb: Point()
  spec.csharp:
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: '['
  - name: ']'
  spec.vb:
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: (
  - name: )
- uid: System.Int32
  commentId: T:System.Int32
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.int32
  name: int
  nameWithType: int
  fullName: int
  nameWithType.vb: Integer
  fullName.vb: Integer
  name.vb: Integer
- uid: System.Boolean
  commentId: T:System.Boolean
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.boolean
  name: bool
  nameWithType: bool
  fullName: bool
  nameWithType.vb: Boolean
  fullName.vb: Boolean
  name.vb: Boolean
- uid: TinyLife.Objects.WallLike.Opening
  commentId: P:TinyLife.Objects.WallLike.Opening
  parent: TinyLife.Objects.WallLike
  name: Opening
  nameWithType: WallLike.Opening
  fullName: TinyLife.Objects.WallLike.Opening
- uid: TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map,TinyLife.World.Opening)
  commentId: M:TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map,TinyLife.World.Opening)
  parent: TinyLife.Objects.WallLike
  name: SetOpening(Map, Opening)
  nameWithType: WallLike.SetOpening(Map, Opening)
  fullName: TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map, TinyLife.World.Opening)
  spec.csharp:
  - uid: TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map,TinyLife.World.Opening)
    name: SetOpening
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: ','
  - name: " "
  - uid: TinyLife.World.Opening
    name: Opening
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.WallLike.SetOpening(TinyLife.World.Map,TinyLife.World.Opening)
    name: SetOpening
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: ','
  - name: " "
  - uid: TinyLife.World.Opening
    name: Opening
  - name: )
- uid: TinyLife.Objects.WallLike.Opening*
  commentId: Overload:TinyLife.Objects.WallLike.Opening
  name: Opening
  nameWithType: WallLike.Opening
  fullName: TinyLife.Objects.WallLike.Opening
- uid: TinyLife.World.Opening
  commentId: T:TinyLife.World.Opening
  parent: TinyLife.World
  name: Opening
  nameWithType: Opening
  fullName: TinyLife.World.Opening
- uid: TinyLife.Objects.WallLike
  commentId: T:TinyLife.Objects.WallLike
  parent: TinyLife.Objects
  name: WallLike
  nameWithType: WallLike
  fullName: TinyLife.Objects.WallLike
- uid: TinyLife.Objects.WallLike.#ctor*
  commentId: Overload:TinyLife.Objects.WallLike.#ctor
  name: WallLike
  nameWithType: WallLike.WallLike
  fullName: TinyLife.Objects.WallLike.WallLike
  nameWithType.vb: WallLike.New
  fullName.vb: TinyLife.Objects.WallLike.New
  name.vb: New
- uid: TinyLife.World.Wall.Wallpapers
  commentId: F:TinyLife.World.Wall.Wallpapers
  name: Wallpapers
  nameWithType: Wall.Wallpapers
  fullName: TinyLife.World.Wall.Wallpapers
- uid: TinyLife.Objects.FenceWall.Type
  commentId: F:TinyLife.Objects.FenceWall.Type
  name: Type
  nameWithType: FenceWall.Type
  fullName: TinyLife.Objects.FenceWall.Type
- uid: TinyLife.Objects.WallLike.Draw*
  commentId: Overload:TinyLife.Objects.WallLike.Draw
  name: Draw
  nameWithType: WallLike.Draw
  fullName: TinyLife.Objects.WallLike.Draw
- uid: TinyLife.World.Map
  commentId: T:TinyLife.World.Map
  parent: TinyLife.World
  name: Map
  nameWithType: Map
  fullName: TinyLife.World.Map
- uid: Microsoft.Xna.Framework.GameTime
  commentId: T:Microsoft.Xna.Framework.GameTime
  parent: Microsoft.Xna.Framework
  isExternal: true
  name: GameTime
  nameWithType: GameTime
  fullName: Microsoft.Xna.Framework.GameTime
- uid: Microsoft.Xna.Framework.Graphics.SpriteBatch
  commentId: T:Microsoft.Xna.Framework.Graphics.SpriteBatch
  parent: Microsoft.Xna.Framework.Graphics
  isExternal: true
  name: SpriteBatch
  nameWithType: SpriteBatch
  fullName: Microsoft.Xna.Framework.Graphics.SpriteBatch
- 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: System.Nullable{Microsoft.Xna.Framework.Color}
  commentId: T:System.Nullable{Microsoft.Xna.Framework.Color}
  parent: System
  definition: System.Nullable`1
  name: Color?
  nameWithType: Color?
  fullName: Microsoft.Xna.Framework.Color?
  spec.csharp:
  - uid: Microsoft.Xna.Framework.Color
    name: Color
    isExternal: true
  - name: '?'
  spec.vb:
  - uid: Microsoft.Xna.Framework.Color
    name: Color
    isExternal: true
  - name: '?'
- uid: Microsoft.Xna.Framework
  commentId: N:Microsoft.Xna.Framework
  isExternal: true
  name: Microsoft.Xna.Framework
  nameWithType: Microsoft.Xna.Framework
  fullName: Microsoft.Xna.Framework
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
  - name: .
  - uid: Microsoft.Xna
    name: Xna
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework
    name: Framework
    isExternal: true
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
  - name: .
  - uid: Microsoft.Xna
    name: Xna
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework
    name: Framework
    isExternal: true
- uid: Microsoft.Xna.Framework.Graphics
  commentId: N:Microsoft.Xna.Framework.Graphics
  isExternal: true
  name: Microsoft.Xna.Framework.Graphics
  nameWithType: Microsoft.Xna.Framework.Graphics
  fullName: Microsoft.Xna.Framework.Graphics
  spec.csharp:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
  - name: .
  - uid: Microsoft.Xna
    name: Xna
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework
    name: Framework
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework.Graphics
    name: Graphics
    isExternal: true
  spec.vb:
  - uid: Microsoft
    name: Microsoft
    isExternal: true
  - name: .
  - uid: Microsoft.Xna
    name: Xna
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework
    name: Framework
    isExternal: true
  - name: .
  - uid: Microsoft.Xna.Framework.Graphics
    name: Graphics
    isExternal: true
- uid: System.Nullable`1
  commentId: T:System.Nullable`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.nullable-1
  name: Nullable<T>
  nameWithType: Nullable<T>
  fullName: System.Nullable<T>
  nameWithType.vb: Nullable(Of T)
  fullName.vb: System.Nullable(Of T)
  name.vb: Nullable(Of T)
  spec.csharp:
  - uid: System.Nullable`1
    name: Nullable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.nullable-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Nullable`1
    name: Nullable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.nullable-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: TinyLife.Objects.WallLike.GetPrice*
  commentId: Overload:TinyLife.Objects.WallLike.GetPrice
  name: GetPrice
  nameWithType: WallLike.GetPrice
  fullName: TinyLife.Objects.WallLike.GetPrice
- uid: System.Single
  commentId: T:System.Single
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.single
  name: float
  nameWithType: float
  fullName: float
  nameWithType.vb: Single
  fullName.vb: Single
  name.vb: Single
- uid: TinyLife.Objects.WallLike.Validate*
  commentId: Overload:TinyLife.Objects.WallLike.Validate
  name: Validate
  nameWithType: WallLike.Validate
  fullName: TinyLife.Objects.WallLike.Validate
- uid: TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map)
  commentId: M:TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map)
  parent: TinyLife.Objects.WallLike
  name: NotifyNeighbors(Map)
  nameWithType: WallLike.NotifyNeighbors(Map)
  fullName: TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map)
  spec.csharp:
  - uid: TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map)
    name: NotifyNeighbors
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.WallLike.NotifyNeighbors(TinyLife.World.Map)
    name: NotifyNeighbors
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: )
- uid: TinyLife.Objects.WallLike.OnAdded*
  commentId: Overload:TinyLife.Objects.WallLike.OnAdded
  name: OnAdded
  nameWithType: WallLike.OnAdded
  fullName: TinyLife.Objects.WallLike.OnAdded
- uid: TinyLife.Objects.WallLike.OnRemoved*
  commentId: Overload:TinyLife.Objects.WallLike.OnRemoved
  name: OnRemoved
  nameWithType: WallLike.OnRemoved
  fullName: TinyLife.Objects.WallLike.OnRemoved
- uid: TinyLife.Actions.ActionInfo
  commentId: T:TinyLife.Actions.ActionInfo
  parent: TinyLife.Actions
  name: ActionInfo
  nameWithType: ActionInfo
  fullName: TinyLife.Actions.ActionInfo
- uid: TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory)
  commentId: M:TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory)
  name: ToFreeActionSpot(ObjectCategory)
  nameWithType: ActionInfo.ToFreeActionSpot(ObjectCategory)
  fullName: TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory)
  spec.csharp:
  - uid: TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory)
    name: ToFreeActionSpot
  - name: (
  - uid: TinyLife.Objects.ObjectCategory
    name: ObjectCategory
  - name: )
  spec.vb:
  - uid: TinyLife.Actions.ActionInfo.ToFreeActionSpot(TinyLife.Objects.ObjectCategory)
    name: ToFreeActionSpot
  - name: (
  - uid: TinyLife.Objects.ObjectCategory
    name: ObjectCategory
  - name: )
- uid: TinyLife.Objects.WallLike.GetFreeActionSpotInfo*
  commentId: Overload:TinyLife.Objects.WallLike.GetFreeActionSpotInfo
  name: GetFreeActionSpotInfo
  nameWithType: WallLike.GetFreeActionSpotInfo
  fullName: TinyLife.Objects.WallLike.GetFreeActionSpotInfo
- uid: TinyLife.Objects.Person
  commentId: T:TinyLife.Objects.Person
  parent: TinyLife.Objects
  name: Person
  nameWithType: Person
  fullName: TinyLife.Objects.Person
- 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: TinyLife.Objects.WallLike.SetOpening*
  commentId: Overload:TinyLife.Objects.WallLike.SetOpening
  name: SetOpening
  nameWithType: WallLike.SetOpening
  fullName: TinyLife.Objects.WallLike.SetOpening
- uid: TinyLife.Objects.WallLike.OnNeighborChanged(TinyLife.World.Map,TinyLife.Objects.WallLike)
  commentId: M:TinyLife.Objects.WallLike.OnNeighborChanged(TinyLife.World.Map,TinyLife.Objects.WallLike)
  parent: TinyLife.Objects.WallLike
  name: OnNeighborChanged(Map, WallLike)
  nameWithType: WallLike.OnNeighborChanged(Map, WallLike)
  fullName: TinyLife.Objects.WallLike.OnNeighborChanged(TinyLife.World.Map, TinyLife.Objects.WallLike)
  spec.csharp:
  - uid: TinyLife.Objects.WallLike.OnNeighborChanged(TinyLife.World.Map,TinyLife.Objects.WallLike)
    name: OnNeighborChanged
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.WallLike
    name: WallLike
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.WallLike.OnNeighborChanged(TinyLife.World.Map,TinyLife.Objects.WallLike)
    name: OnNeighborChanged
  - name: (
  - uid: TinyLife.World.Map
    name: Map
  - name: ','
  - name: " "
  - uid: TinyLife.Objects.WallLike
    name: WallLike
  - name: )
- uid: TinyLife.Objects.WallLike.NotifyNeighbors*
  commentId: Overload:TinyLife.Objects.WallLike.NotifyNeighbors
  name: NotifyNeighbors
  nameWithType: WallLike.NotifyNeighbors
  fullName: TinyLife.Objects.WallLike.NotifyNeighbors
- uid: TinyLife.Objects.WallLike.OnNeighborChanged*
  commentId: Overload:TinyLife.Objects.WallLike.OnNeighborChanged
  name: OnNeighborChanged
  nameWithType: WallLike.OnNeighborChanged
  fullName: TinyLife.Objects.WallLike.OnNeighborChanged
- uid: TinyLife.World.Wallpaper
  commentId: T:TinyLife.World.Wallpaper
  parent: TinyLife.World
  name: Wallpaper
  nameWithType: Wallpaper
  fullName: TinyLife.World.Wallpaper
- uid: TinyLife.Objects.WallLike.GetDepth*
  commentId: Overload:TinyLife.Objects.WallLike.GetDepth
  name: GetDepth
  nameWithType: WallLike.GetDepth
  fullName: TinyLife.Objects.WallLike.GetDepth
- 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.Objects.WallLike.IsVertical(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  commentId: M:TinyLife.Objects.WallLike.IsVertical(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  parent: TinyLife.Objects.WallLike
  isExternal: true
  name: IsVertical(Point, Point)
  nameWithType: WallLike.IsVertical(Point, Point)
  fullName: TinyLife.Objects.WallLike.IsVertical(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)
  spec.csharp:
  - uid: TinyLife.Objects.WallLike.IsVertical(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
    name: IsVertical
  - name: (
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.WallLike.IsVertical(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
    name: IsVertical
  - name: (
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: )
- uid: TinyLife.Objects.WallLike.GetIndexForCamera*
  commentId: Overload:TinyLife.Objects.WallLike.GetIndexForCamera
  name: GetIndexForCamera
  nameWithType: WallLike.GetIndexForCamera
  fullName: TinyLife.Objects.WallLike.GetIndexForCamera
- uid: TinyLife.Objects.WallLike.Positions
  commentId: F:TinyLife.Objects.WallLike.Positions
  parent: TinyLife.Objects.WallLike
  name: Positions
  nameWithType: WallLike.Positions
  fullName: TinyLife.Objects.WallLike.Positions
- uid: TinyLife.Objects.WallLike.GetIndexForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  commentId: M:TinyLife.Objects.WallLike.GetIndexForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  parent: TinyLife.Objects.WallLike
  isExternal: true
  name: GetIndexForCamera(Point, Point)
  nameWithType: WallLike.GetIndexForCamera(Point, Point)
  fullName: TinyLife.Objects.WallLike.GetIndexForCamera(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)
  spec.csharp:
  - uid: TinyLife.Objects.WallLike.GetIndexForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
    name: GetIndexForCamera
  - name: (
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.WallLike.GetIndexForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
    name: GetIndexForCamera
  - name: (
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: )
- uid: TinyLife.Objects.WallLike.GetPositionForCamera*
  commentId: Overload:TinyLife.Objects.WallLike.GetPositionForCamera
  name: GetPositionForCamera
  nameWithType: WallLike.GetPositionForCamera
  fullName: TinyLife.Objects.WallLike.GetPositionForCamera
- uid: TinyLife.Objects.WallLike.GetPositionForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  commentId: M:TinyLife.Objects.WallLike.GetPositionForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
  parent: TinyLife.Objects.WallLike
  isExternal: true
  name: GetPositionForCamera(Point, Point)
  nameWithType: WallLike.GetPositionForCamera(Point, Point)
  fullName: TinyLife.Objects.WallLike.GetPositionForCamera(Microsoft.Xna.Framework.Point, Microsoft.Xna.Framework.Point)
  spec.csharp:
  - uid: TinyLife.Objects.WallLike.GetPositionForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
    name: GetPositionForCamera
  - name: (
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.Objects.WallLike.GetPositionForCamera(Microsoft.Xna.Framework.Point,Microsoft.Xna.Framework.Point)
    name: GetPositionForCamera
  - name: (
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Point
    name: Point
    isExternal: true
  - name: )
- uid: TinyLife.Objects.WallLike.GetCenterBottomPos*
  commentId: Overload:TinyLife.Objects.WallLike.GetCenterBottomPos
  name: GetCenterBottomPos
  nameWithType: WallLike.GetCenterBottomPos
  fullName: TinyLife.Objects.WallLike.GetCenterBottomPos
- uid: TinyLife.Options.CameraRotation
  commentId: F:TinyLife.Options.CameraRotation
  name: CameraRotation
  nameWithType: Options.CameraRotation
  fullName: TinyLife.Options.CameraRotation
- uid: TinyLife.Objects.WallLike.IsVerticalForCamera*
  commentId: Overload:TinyLife.Objects.WallLike.IsVerticalForCamera
  name: IsVerticalForCamera
  nameWithType: WallLike.IsVerticalForCamera
  fullName: TinyLife.Objects.WallLike.IsVerticalForCamera
- uid: TinyLife.Objects.WallLike.IsVertical*
  commentId: Overload:TinyLife.Objects.WallLike.IsVertical
  name: IsVertical
  nameWithType: WallLike.IsVertical
  fullName: TinyLife.Objects.WallLike.IsVertical
