### YamlMime:ManagedReference
items:
- uid: TinyLife.Tools.Tool
  commentId: T:TinyLife.Tools.Tool
  id: Tool
  parent: TinyLife.Tools
  children:
  - TinyLife.Tools.Tool.#ctor(MLEM.Textures.TextureRegion,System.Boolean)
  - TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single})
  - TinyLife.Tools.Tool.BuildTools
  - TinyLife.Tools.Tool.CanSwitchGameModes
  - TinyLife.Tools.Tool.CanUndoRedo
  - TinyLife.Tools.Tool.Closed
  - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean})
  - TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean})
  - TinyLife.Tools.Tool.CurrentFloor
  - TinyLife.Tools.Tool.DisplayAsTab
  - TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)
  - TinyLife.Tools.Tool.GetMouseCursor
  - TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel)
  - TinyLife.Tools.Tool.Input
  - TinyLife.Tools.Tool.IsCopyPressed
  - TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point)
  - TinyLife.Tools.Tool.IsRotateCcwPressed
  - TinyLife.Tools.Tool.IsRotateCwPressed
  - TinyLife.Tools.Tool.Map
  - TinyLife.Tools.Tool.Money
  - TinyLife.Tools.Tool.MousePos
  - TinyLife.Tools.Tool.MoveTool
  - TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button)
  - TinyLife.Tools.Tool.OnClosed
  - TinyLife.Tools.Tool.OnDraw
  - TinyLife.Tools.Tool.OnInitBuildModeUi
  - TinyLife.Tools.Tool.OnOpened
  - TinyLife.Tools.Tool.OnUpdate
  - TinyLife.Tools.Tool.Opened
  - TinyLife.Tools.Tool.PlayModeTool
  - TinyLife.Tools.Tool.RemoveTool
  - TinyLife.Tools.Tool.SelectedObject
  - TinyLife.Tools.Tool.SelectedRoof
  - TinyLife.Tools.Tool.SelectedStairs
  - TinyLife.Tools.Tool.SelectedWall
  - TinyLife.Tools.Tool.ShouldHighlightSelectedObject(System.Object)
  - TinyLife.Tools.Tool.Texture
  - TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime)
  langs:
  - csharp
  - vb
  name: Tool
  nameWithType: Tool
  fullName: TinyLife.Tools.Tool
  type: Class
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Tool
    path: ../TinyLife/Tools/Tool.cs
    startLine: 24
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nA tool is a type of game mode that is currently active.\nTools are split up into the <xref href=\"TinyLife.Tools.Tool.PlayModeTool\" data-throw-if-not-resolved=\"false\"></xref> and <xref href=\"TinyLife.Tools.Tool.BuildTools\" data-throw-if-not-resolved=\"false\"></xref>, the latter of which holds all tools that can be found in the build menu.\n"
  example: []
  syntax:
    content: public class Tool
    content.vb: Public Class Tool
  inheritance:
  - System.Object
  derivedClasses:
  - TinyLife.Tools.FenceTool
  - TinyLife.Tools.FurnitureTool
  - TinyLife.Tools.LotTool
  - TinyLife.Tools.MoveLotTool
  - TinyLife.Tools.MoveTool
  - TinyLife.Tools.OpeningTool
  - TinyLife.Tools.PlayModeTool
  - TinyLife.Tools.RemoveTool
  - TinyLife.Tools.RoofTool
  - TinyLife.Tools.StairsTool
  - TinyLife.Tools.TileTool
  - TinyLife.Tools.WallpaperTool
  - TinyLife.Tools.WallTool
  inheritedMembers:
  - System.Object.Equals(System.Object)
  - System.Object.Equals(System.Object,System.Object)
  - System.Object.GetHashCode
  - System.Object.GetType
  - System.Object.MemberwiseClone
  - System.Object.ReferenceEquals(System.Object,System.Object)
  - System.Object.ToString
  extensionMethods:
  - TinyLife.Tools.Tool.TinyLife.Utilities.Extensions.JsonCopy``1
- uid: TinyLife.Tools.Tool.RemoveTool
  commentId: F:TinyLife.Tools.Tool.RemoveTool
  id: RemoveTool
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: RemoveTool
  nameWithType: Tool.RemoveTool
  fullName: TinyLife.Tools.Tool.RemoveTool
  type: Field
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: RemoveTool
    path: ../TinyLife/Tools/Tool.cs
    startLine: 29
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nThe <xref href=\"TinyLife.Tools.Tool.RemoveTool\" data-throw-if-not-resolved=\"false\"></xref> singleton, which is activated using the Remove tab in the build menu or by holding the control key.\n"
  example: []
  syntax:
    content: public static readonly RemoveTool RemoveTool
    return:
      type: TinyLife.Tools.RemoveTool
    content.vb: Public Shared ReadOnly RemoveTool As RemoveTool
- uid: TinyLife.Tools.Tool.MoveTool
  commentId: F:TinyLife.Tools.Tool.MoveTool
  id: MoveTool
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: MoveTool
  nameWithType: Tool.MoveTool
  fullName: TinyLife.Tools.Tool.MoveTool
  type: Field
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: MoveTool
    path: ../TinyLife/Tools/Tool.cs
    startLine: 33
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nThe <xref href=\"TinyLife.Tools.Tool.MoveTool\" data-throw-if-not-resolved=\"false\"></xref> singleton\n"
  example: []
  syntax:
    content: public static readonly MoveTool MoveTool
    return:
      type: TinyLife.Tools.MoveTool
    content.vb: Public Shared ReadOnly MoveTool As MoveTool
- uid: TinyLife.Tools.Tool.PlayModeTool
  commentId: F:TinyLife.Tools.Tool.PlayModeTool
  id: PlayModeTool
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: PlayModeTool
  nameWithType: Tool.PlayModeTool
  fullName: TinyLife.Tools.Tool.PlayModeTool
  type: Field
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: PlayModeTool
    path: ../TinyLife/Tools/Tool.cs
    startLine: 37
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nThe <xref href=\"TinyLife.Tools.Tool.PlayModeTool\" data-throw-if-not-resolved=\"false\"></xref> singleton, which is activated when build mode is inactive.\n"
  example: []
  syntax:
    content: public static readonly PlayModeTool PlayModeTool
    return:
      type: TinyLife.Tools.PlayModeTool
    content.vb: Public Shared ReadOnly PlayModeTool As PlayModeTool
- uid: TinyLife.Tools.Tool.BuildTools
  commentId: F:TinyLife.Tools.Tool.BuildTools
  id: BuildTools
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: BuildTools
  nameWithType: Tool.BuildTools
  fullName: TinyLife.Tools.Tool.BuildTools
  type: Field
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: BuildTools
    path: ../TinyLife/Tools/Tool.cs
    startLine: 42
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nA set of <xref href=\"TinyLife.Tools.Tool\" data-throw-if-not-resolved=\"false\"></xref> instances that can be activated using the build mode menu.\nAll tools in this list are automatically added to the menu.\n"
  example: []
  syntax:
    content: public static readonly List<Tool> BuildTools
    return:
      type: System.Collections.Generic.List{TinyLife.Tools.Tool}
    content.vb: Public Shared ReadOnly BuildTools As List(Of Tool)
- uid: TinyLife.Tools.Tool.SelectedObject
  commentId: P:TinyLife.Tools.Tool.SelectedObject
  id: SelectedObject
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: SelectedObject
  nameWithType: Tool.SelectedObject
  fullName: TinyLife.Tools.Tool.SelectedObject
  type: Property
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: SelectedObject
    path: ../TinyLife/Tools/Tool.cs
    startLine: 53
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nThe <xref href=\"TinyLife.Objects.MapObject\" data-throw-if-not-resolved=\"false\"></xref> that is currently below the mouse, or null if there is none.\nThis object selection mechanic uses pixel-perfect collision based on the object&apos;s rendered texture.\n"
  example: []
  syntax:
    content: public static MapObject SelectedObject { get; }
    parameters: []
    return:
      type: TinyLife.Objects.MapObject
    content.vb: Public Shared ReadOnly Property SelectedObject As MapObject
  overload: TinyLife.Tools.Tool.SelectedObject*
- uid: TinyLife.Tools.Tool.SelectedWall
  commentId: P:TinyLife.Tools.Tool.SelectedWall
  id: SelectedWall
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: SelectedWall
  nameWithType: Tool.SelectedWall
  fullName: TinyLife.Tools.Tool.SelectedWall
  type: Property
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: SelectedWall
    path: ../TinyLife/Tools/Tool.cs
    startLine: 58
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nThe <xref href=\"TinyLife.Objects.WallLike\" data-throw-if-not-resolved=\"false\"></xref> that is currently below the mouse, or null if there is none.\nThis object selection mechanic uses pixel-perfect collision based on the wall&apos;s rendered texture.\n"
  example: []
  syntax:
    content: public static WallLike SelectedWall { get; }
    parameters: []
    return:
      type: TinyLife.Objects.WallLike
    content.vb: Public Shared ReadOnly Property SelectedWall As WallLike
  overload: TinyLife.Tools.Tool.SelectedWall*
- uid: TinyLife.Tools.Tool.SelectedRoof
  commentId: P:TinyLife.Tools.Tool.SelectedRoof
  id: SelectedRoof
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: SelectedRoof
  nameWithType: Tool.SelectedRoof
  fullName: TinyLife.Tools.Tool.SelectedRoof
  type: Property
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: SelectedRoof
    path: ../TinyLife/Tools/Tool.cs
    startLine: 63
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nThe <xref href=\"TinyLife.World.Roof\" data-throw-if-not-resolved=\"false\"></xref> that is currently below the mouse, or <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null\">null</a> if there is none.\nThis object selection mechanic uses pixel-perfect collision based on the roof&apos;s rendered texture.\n"
  example: []
  syntax:
    content: public static Roof SelectedRoof { get; }
    parameters: []
    return:
      type: TinyLife.World.Roof
    content.vb: Public Shared ReadOnly Property SelectedRoof As Roof
  overload: TinyLife.Tools.Tool.SelectedRoof*
- uid: TinyLife.Tools.Tool.SelectedStairs
  commentId: P:TinyLife.Tools.Tool.SelectedStairs
  id: SelectedStairs
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: SelectedStairs
  nameWithType: Tool.SelectedStairs
  fullName: TinyLife.Tools.Tool.SelectedStairs
  type: Property
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: SelectedStairs
    path: ../TinyLife/Tools/Tool.cs
    startLine: 68
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nThe <xref href=\"TinyLife.World.Stairs\" data-throw-if-not-resolved=\"false\"></xref> object that is currently below the mouse, or <a href=\"https://learn.microsoft.com/dotnet/csharp/language-reference/keywords/null\">null</a> is there is none.\nThis object selection mechanic uses pixel-perfect collision based on the stairs&apos; rendered texture.\n"
  example: []
  syntax:
    content: public static Stairs SelectedStairs { get; }
    parameters: []
    return:
      type: TinyLife.World.Stairs
    content.vb: Public Shared ReadOnly Property SelectedStairs As Stairs
  overload: TinyLife.Tools.Tool.SelectedStairs*
- uid: TinyLife.Tools.Tool.IsRotateCwPressed
  commentId: P:TinyLife.Tools.Tool.IsRotateCwPressed
  id: IsRotateCwPressed
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: IsRotateCwPressed
  nameWithType: Tool.IsRotateCwPressed
  fullName: TinyLife.Tools.Tool.IsRotateCwPressed
  type: Property
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: IsRotateCwPressed
    path: ../TinyLife/Tools/Tool.cs
    startLine: 73
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nReturns whether a keybind or button combination is pressed that indicates that an object should be rotated clockwise now.\nThis should be queried after <xref href=\"TinyLife.Tools.Tool.IsRotateCcwPressed\" data-throw-if-not-resolved=\"false\"></xref>, since this doesn&apos;t check for any modifier keys.\n"
  example: []
  syntax:
    content: public static bool IsRotateCwPressed { get; }
    parameters: []
    return:
      type: System.Boolean
    content.vb: Public Shared ReadOnly Property IsRotateCwPressed As Boolean
  overload: TinyLife.Tools.Tool.IsRotateCwPressed*
- uid: TinyLife.Tools.Tool.IsRotateCcwPressed
  commentId: P:TinyLife.Tools.Tool.IsRotateCcwPressed
  id: IsRotateCcwPressed
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: IsRotateCcwPressed
  nameWithType: Tool.IsRotateCcwPressed
  fullName: TinyLife.Tools.Tool.IsRotateCcwPressed
  type: Property
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: IsRotateCcwPressed
    path: ../TinyLife/Tools/Tool.cs
    startLine: 78
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nReturns whether a keybind or button combination is pressed that indicates that an object should be rotated clockwise now.\nThis should be queried before <xref href=\"TinyLife.Tools.Tool.IsRotateCwPressed\" data-throw-if-not-resolved=\"false\"></xref>, since this checks for modifier keys being pressed.\n"
  example: []
  syntax:
    content: public static bool IsRotateCcwPressed { get; }
    parameters: []
    return:
      type: System.Boolean
    content.vb: Public Shared ReadOnly Property IsRotateCcwPressed As Boolean
  overload: TinyLife.Tools.Tool.IsRotateCcwPressed*
- uid: TinyLife.Tools.Tool.IsCopyPressed
  commentId: P:TinyLife.Tools.Tool.IsCopyPressed
  id: IsCopyPressed
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: IsCopyPressed
  nameWithType: Tool.IsCopyPressed
  fullName: TinyLife.Tools.Tool.IsCopyPressed
  type: Property
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: IsCopyPressed
    path: ../TinyLife/Tools/Tool.cs
    startLine: 82
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nReturns whether a keybind or button combination is pressed that indicates that an object should be copied.\n"
  example: []
  syntax:
    content: public static bool IsCopyPressed { get; }
    parameters: []
    return:
      type: System.Boolean
    content.vb: Public Shared ReadOnly Property IsCopyPressed As Boolean
  overload: TinyLife.Tools.Tool.IsCopyPressed*
- uid: TinyLife.Tools.Tool.OnOpened
  commentId: E:TinyLife.Tools.Tool.OnOpened
  id: OnOpened
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: OnOpened
  nameWithType: Tool.OnOpened
  fullName: TinyLife.Tools.Tool.OnOpened
  type: Event
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnOpened
    path: ../TinyLife/Tools/Tool.cs
    startLine: 87
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nAn event that is invoked when a <xref href=\"TinyLife.Tools.Tool\" data-throw-if-not-resolved=\"false\"></xref> is <xref href=\"TinyLife.Tools.Tool.Opened\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public static event Action<Tool> OnOpened
    return:
      type: System.Action{TinyLife.Tools.Tool}
    content.vb: Public Shared Event OnOpened As Action(Of Tool)
- uid: TinyLife.Tools.Tool.OnClosed
  commentId: E:TinyLife.Tools.Tool.OnClosed
  id: OnClosed
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: OnClosed
  nameWithType: Tool.OnClosed
  fullName: TinyLife.Tools.Tool.OnClosed
  type: Event
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnClosed
    path: ../TinyLife/Tools/Tool.cs
    startLine: 91
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nAn event that is invoked when a <xref href=\"TinyLife.Tools.Tool\" data-throw-if-not-resolved=\"false\"></xref> is <xref href=\"TinyLife.Tools.Tool.Closed\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public static event Action<Tool> OnClosed
    return:
      type: System.Action{TinyLife.Tools.Tool}
    content.vb: Public Shared Event OnClosed As Action(Of Tool)
- uid: TinyLife.Tools.Tool.OnUpdate
  commentId: E:TinyLife.Tools.Tool.OnUpdate
  id: OnUpdate
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: OnUpdate
  nameWithType: Tool.OnUpdate
  fullName: TinyLife.Tools.Tool.OnUpdate
  type: Event
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnUpdate
    path: ../TinyLife/Tools/Tool.cs
    startLine: 95
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nAn event that is invoked when a <xref href=\"TinyLife.Tools.Tool\" data-throw-if-not-resolved=\"false\"></xref> is updated in <xref href=\"TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public static event Action<Tool, GameTime> OnUpdate
    return:
      type: System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime}
    content.vb: Public Shared Event OnUpdate As Action(Of Tool, GameTime)
- uid: TinyLife.Tools.Tool.OnDraw
  commentId: E:TinyLife.Tools.Tool.OnDraw
  id: OnDraw
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: OnDraw
  nameWithType: Tool.OnDraw
  fullName: TinyLife.Tools.Tool.OnDraw
  type: Event
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnDraw
    path: ../TinyLife/Tools/Tool.cs
    startLine: 99
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nAn event that is invoked when a <xref href=\"TinyLife.Tools.Tool\" data-throw-if-not-resolved=\"false\"></xref> is drawn in <xref href=\"TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime%2cMicrosoft.Xna.Framework.Graphics.SpriteBatch)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public static event Action<Tool, GameTime, SpriteBatch> OnDraw
    return:
      type: System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch}
    content.vb: Public Shared Event OnDraw As Action(Of Tool, GameTime, SpriteBatch)
- uid: TinyLife.Tools.Tool.OnInitBuildModeUi
  commentId: E:TinyLife.Tools.Tool.OnInitBuildModeUi
  id: OnInitBuildModeUi
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: OnInitBuildModeUi
  nameWithType: Tool.OnInitBuildModeUi
  fullName: TinyLife.Tools.Tool.OnInitBuildModeUi
  type: Event
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnInitBuildModeUi
    path: ../TinyLife/Tools/Tool.cs
    startLine: 103
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nAn event that is invoked when a <xref href=\"TinyLife.Tools.Tool\" data-throw-if-not-resolved=\"false\"></xref>&apos;s <xref href=\"TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel%2cMLEM.Ui.Elements.Panel)\" data-throw-if-not-resolved=\"false\"></xref> method is called.\n"
  example: []
  syntax:
    content: public static event Action<Tool, Panel, Panel> OnInitBuildModeUi
    return:
      type: System.Action{TinyLife.Tools.Tool,MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel}
    content.vb: Public Shared Event OnInitBuildModeUi As Action(Of Tool, Panel, Panel)
- uid: TinyLife.Tools.Tool.Input
  commentId: P:TinyLife.Tools.Tool.Input
  id: Input
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: Input
  nameWithType: Tool.Input
  fullName: TinyLife.Tools.Tool.Input
  type: Property
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Input
    path: ../TinyLife/Tools/Tool.cs
    startLine: 106
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  example: []
  syntax:
    content: protected static InputHandler Input { get; }
    parameters: []
    return:
      type: MLEM.Input.InputHandler
    content.vb: Protected Shared ReadOnly Property Input As InputHandler
  overload: TinyLife.Tools.Tool.Input*
- uid: TinyLife.Tools.Tool.Map
  commentId: P:TinyLife.Tools.Tool.Map
  id: Map
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: Map
  nameWithType: Tool.Map
  fullName: TinyLife.Tools.Tool.Map
  type: Property
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Map
    path: ../TinyLife/Tools/Tool.cs
    startLine: 108
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nThe map that the game&apos;s <xref href=\"TinyLife.GameImpl.Camera\" data-throw-if-not-resolved=\"false\"></xref> is currently on.\n"
  example: []
  syntax:
    content: protected static Map Map { get; }
    parameters: []
    return:
      type: TinyLife.World.Map
    content.vb: Protected Shared ReadOnly Property Map As Map
  overload: TinyLife.Tools.Tool.Map*
- uid: TinyLife.Tools.Tool.Money
  commentId: P:TinyLife.Tools.Tool.Money
  id: Money
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: Money
  nameWithType: Tool.Money
  fullName: TinyLife.Tools.Tool.Money
  type: Property
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Money
    path: ../TinyLife/Tools/Tool.cs
    startLine: 110
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nThe money that this household has, rounded by two digits after the decimal point\n"
  example: []
  syntax:
    content: protected static float Money { get; set; }
    parameters: []
    return:
      type: System.Single
    content.vb: Protected Shared Property Money As Single
  overload: TinyLife.Tools.Tool.Money*
- uid: TinyLife.Tools.Tool.CurrentFloor
  commentId: P:TinyLife.Tools.Tool.CurrentFloor
  id: CurrentFloor
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: CurrentFloor
  nameWithType: Tool.CurrentFloor
  fullName: TinyLife.Tools.Tool.CurrentFloor
  type: Property
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: CurrentFloor
    path: ../TinyLife/Tools/Tool.cs
    startLine: 115
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nThe floor that the game&apos;s camera is currently focused on.\nFor the active lot, all floors that are above the current floor are hidden, and all floors below the current floor are always displayed.\n"
  example: []
  syntax:
    content: protected static int CurrentFloor { get; }
    parameters: []
    return:
      type: System.Int32
    content.vb: Protected Shared ReadOnly Property CurrentFloor As Integer
  overload: TinyLife.Tools.Tool.CurrentFloor*
- uid: TinyLife.Tools.Tool.Texture
  commentId: F:TinyLife.Tools.Tool.Texture
  id: Texture
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: Texture
  nameWithType: Tool.Texture
  fullName: TinyLife.Tools.Tool.Texture
  type: Field
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Texture
    path: ../TinyLife/Tools/Tool.cs
    startLine: 120
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nThe texture region that should be used to display this tool in the build menu\n"
  example: []
  syntax:
    content: public readonly TextureRegion Texture
    return:
      type: MLEM.Textures.TextureRegion
    content.vb: Public ReadOnly Texture As TextureRegion
- uid: TinyLife.Tools.Tool.DisplayAsTab
  commentId: F:TinyLife.Tools.Tool.DisplayAsTab
  id: DisplayAsTab
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: DisplayAsTab
  nameWithType: Tool.DisplayAsTab
  fullName: TinyLife.Tools.Tool.DisplayAsTab
  type: Field
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: DisplayAsTab
    path: ../TinyLife/Tools/Tool.cs
    startLine: 124
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nWhether or not this tool should be displayed as a tab (like the <xref href=\"TinyLife.Tools.Tool.RemoveTool\" data-throw-if-not-resolved=\"false\"></xref>) or a button in the build menu\n"
  example: []
  syntax:
    content: public readonly bool DisplayAsTab
    return:
      type: System.Boolean
    content.vb: Public ReadOnly DisplayAsTab As Boolean
- uid: TinyLife.Tools.Tool.MousePos
  commentId: F:TinyLife.Tools.Tool.MousePos
  id: MousePos
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: MousePos
  nameWithType: Tool.MousePos
  fullName: TinyLife.Tools.Tool.MousePos
  type: Field
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: MousePos
    path: ../TinyLife/Tools/Tool.cs
    startLine: 129
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nThe position of the mouse in world coordinates.\nThis position is set every <xref href=\"TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime)\" data-throw-if-not-resolved=\"false\"></xref> call.\n"
  example: []
  syntax:
    content: protected Vector2 MousePos
    return:
      type: Microsoft.Xna.Framework.Vector2
    content.vb: Protected MousePos As Vector2
- uid: TinyLife.Tools.Tool.#ctor(MLEM.Textures.TextureRegion,System.Boolean)
  commentId: M:TinyLife.Tools.Tool.#ctor(MLEM.Textures.TextureRegion,System.Boolean)
  id: '#ctor(MLEM.Textures.TextureRegion,System.Boolean)'
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: Tool(TextureRegion, bool)
  nameWithType: Tool.Tool(TextureRegion, bool)
  fullName: TinyLife.Tools.Tool.Tool(MLEM.Textures.TextureRegion, bool)
  type: Constructor
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: .ctor
    path: ../TinyLife/Tools/Tool.cs
    startLine: 136
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nCreates a new tool with the given settings\n"
  example: []
  syntax:
    content: public Tool(TextureRegion texture, bool displayAsTab = false)
    parameters:
    - id: texture
      type: MLEM.Textures.TextureRegion
      description: The texture of the tool icon
    - id: displayAsTab
      type: System.Boolean
      description: Wheteher or not this tool should display as a tab. Defaults to false.
    content.vb: Public Sub New(texture As TextureRegion, displayAsTab As Boolean = False)
  overload: TinyLife.Tools.Tool.#ctor*
  nameWithType.vb: Tool.New(TextureRegion, Boolean)
  fullName.vb: TinyLife.Tools.Tool.New(MLEM.Textures.TextureRegion, Boolean)
  name.vb: New(TextureRegion, Boolean)
- uid: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel)
  commentId: M:TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel)
  id: InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel)
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: InitBuildModeUi(Panel, Panel)
  nameWithType: Tool.InitBuildModeUi(Panel, Panel)
  fullName: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel, MLEM.Ui.Elements.Panel)
  type: Method
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: InitBuildModeUi
    path: ../TinyLife/Tools/Tool.cs
    startLine: 147
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nOverride this method to add custom content to the passed ui elements.\nBy default, this method does nothing.\n"
  example: []
  syntax:
    content: protected virtual void InitBuildModeUi(Panel content, Panel zoom)
    parameters:
    - id: content
      type: MLEM.Ui.Elements.Panel
      description: The main content panel. Add custom <xref href="TinyLife.Tools.Tool.BuildModeButton(System.String%2cMLEM.Ui.Elements.Element.GenericCallback%2cMLEM.Ui.Elements.Element.DrawCallback%2cSystem.Single%2cMLEM.Textures.TextureRegion%2cSystem.Collections.Generic.IEnumerable%7bSystem.String%7d%2cSystem.Nullable%7bSystem.Single%7d)" data-throw-if-not-resolved="false"></xref> instances here.
    - id: zoom
      type: MLEM.Ui.Elements.Panel
      description: The zoom panel that contains <xref href="TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme%5b%5d%2cSystem.Action%7bSystem.Int32%2cSystem.Int32%7d%2cSystem.Func%7bSystem.Int32%2cSystem.Int32%2cSystem.Boolean%7d)" data-throw-if-not-resolved="false"></xref> and object previews
    content.vb: Protected Overridable Sub InitBuildModeUi(content As Panel, zoom As Panel)
  overload: TinyLife.Tools.Tool.InitBuildModeUi*
- uid: TinyLife.Tools.Tool.Opened
  commentId: M:TinyLife.Tools.Tool.Opened
  id: Opened
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: Opened()
  nameWithType: Tool.Opened()
  fullName: TinyLife.Tools.Tool.Opened()
  type: Method
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Opened
    path: ../TinyLife/Tools/Tool.cs
    startLine: 155
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nCalled when this build tool is opened.\nBy default, this method initializes several settings and calls <xref href=\"TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel%2cMLEM.Ui.Elements.Panel)\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual void Opened()
    content.vb: Public Overridable Sub Opened()
  overload: TinyLife.Tools.Tool.Opened*
- uid: TinyLife.Tools.Tool.Closed
  commentId: M:TinyLife.Tools.Tool.Closed
  id: Closed
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: Closed()
  nameWithType: Tool.Closed()
  fullName: TinyLife.Tools.Tool.Closed()
  type: Method
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Closed
    path: ../TinyLife/Tools/Tool.cs
    startLine: 182
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nCalled when this build tool is closed.\nBy default, this method removes its elements from the ui.\n"
  example: []
  syntax:
    content: public virtual void Closed()
    content.vb: Public Overridable Sub Closed()
  overload: TinyLife.Tools.Tool.Closed*
- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime)
  commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime)
  id: Update(Microsoft.Xna.Framework.GameTime)
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: Update(GameTime)
  nameWithType: Tool.Update(GameTime)
  fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime)
  type: Method
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Update
    path: ../TinyLife/Tools/Tool.cs
    startLine: 193
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nThis method is called every update frame for the <xref href=\"TinyLife.GameImpl.CurrentTool\" data-throw-if-not-resolved=\"false\"></xref>.\nBy default, this method updates the <xref href=\"TinyLife.Tools.Tool.MousePos\" data-throw-if-not-resolved=\"false\"></xref> and invokes <xref href=\"TinyLife.Tools.Tool.OnUpdate\" data-throw-if-not-resolved=\"false\"></xref>, and also manages the <xref href=\"TinyLife.Tools.UndoRedoStack\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual void Update(GameTime time)
    parameters:
    - id: time
      type: Microsoft.Xna.Framework.GameTime
      description: The game&apos;s time
    content.vb: Public Overridable Sub Update(time As GameTime)
  overload: TinyLife.Tools.Tool.Update*
- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)
  commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)
  id: Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: Draw(GameTime, SpriteBatch)
  nameWithType: Tool.Draw(GameTime, SpriteBatch)
  fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch)
  type: Method
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: Draw
    path: ../TinyLife/Tools/Tool.cs
    startLine: 214
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nThis method is called every draw frame for the <xref href=\"TinyLife.GameImpl.CurrentTool\" data-throw-if-not-resolved=\"false\"></xref>.\nNote that this method is only called if the mouse is not hovering over any ui elements.\nBy default, this method invokes <xref href=\"TinyLife.Tools.Tool.OnDraw\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public virtual void Draw(GameTime time, SpriteBatch batch)
    parameters:
    - id: time
      type: Microsoft.Xna.Framework.GameTime
      description: The game&apos;s time
    - id: batch
      type: Microsoft.Xna.Framework.Graphics.SpriteBatch
      description: The sprite batch used for drawing
    content.vb: Public Overridable Sub Draw(time As GameTime, batch As SpriteBatch)
  overload: TinyLife.Tools.Tool.Draw*
- uid: TinyLife.Tools.Tool.GetMouseCursor
  commentId: M:TinyLife.Tools.Tool.GetMouseCursor
  id: GetMouseCursor
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: GetMouseCursor()
  nameWithType: Tool.GetMouseCursor()
  fullName: TinyLife.Tools.Tool.GetMouseCursor()
  type: Method
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: GetMouseCursor
    path: ../TinyLife/Tools/Tool.cs
    startLine: 223
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nReturns the <xref href=\"TinyLife.Uis.CursorType\" data-throw-if-not-resolved=\"false\"></xref> that this tool should currently display.\nBy default, <xref href=\"TinyLife.Uis.CursorType.Default\" data-throw-if-not-resolved=\"false\"></xref> is returned.\n"
  example: []
  syntax:
    content: public virtual CursorType GetMouseCursor()
    return:
      type: TinyLife.Uis.CursorType
      description: The cursor type
    content.vb: Public Overridable Function GetMouseCursor() As CursorType
  overload: TinyLife.Tools.Tool.GetMouseCursor*
- uid: TinyLife.Tools.Tool.CanSwitchGameModes
  commentId: M:TinyLife.Tools.Tool.CanSwitchGameModes
  id: CanSwitchGameModes
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: CanSwitchGameModes()
  nameWithType: Tool.CanSwitchGameModes()
  fullName: TinyLife.Tools.Tool.CanSwitchGameModes()
  type: Method
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: CanSwitchGameModes
    path: ../TinyLife/Tools/Tool.cs
    startLine: 231
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nWhether or not the game <xref href=\"TinyLife.GameImpl.CanSwitchGameModes\" data-throw-if-not-resolved=\"false\"></xref> currently, while this tool is selected\n"
  example: []
  syntax:
    content: public virtual bool CanSwitchGameModes()
    return:
      type: System.Boolean
      description: Whether the game can be mode switched right now
    content.vb: Public Overridable Function CanSwitchGameModes() As Boolean
  overload: TinyLife.Tools.Tool.CanSwitchGameModes*
- uid: TinyLife.Tools.Tool.CanUndoRedo
  commentId: M:TinyLife.Tools.Tool.CanUndoRedo
  id: CanUndoRedo
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: CanUndoRedo()
  nameWithType: Tool.CanUndoRedo()
  fullName: TinyLife.Tools.Tool.CanUndoRedo()
  type: Method
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: CanUndoRedo
    path: ../TinyLife/Tools/Tool.cs
    startLine: 239
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nReturns whether or not the <xref href=\"TinyLife.Tools.UndoRedoStack\" data-throw-if-not-resolved=\"false\"></xref> can currently operate and thus, whether the <xref href=\"TinyLife.Tools.UndoRedoStack.Undo\" data-throw-if-not-resolved=\"false\"></xref> or <xref href=\"TinyLife.Tools.UndoRedoStack.Redo\" data-throw-if-not-resolved=\"false\"></xref> actions can be called.\n"
  example: []
  syntax:
    content: public virtual bool CanUndoRedo()
    return:
      type: System.Boolean
      description: Whether the undo or redo commands can be used right now.
    content.vb: Public Overridable Function CanUndoRedo() As Boolean
  overload: TinyLife.Tools.Tool.CanUndoRedo*
- uid: TinyLife.Tools.Tool.ShouldHighlightSelectedObject(System.Object)
  commentId: M:TinyLife.Tools.Tool.ShouldHighlightSelectedObject(System.Object)
  id: ShouldHighlightSelectedObject(System.Object)
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: ShouldHighlightSelectedObject(object)
  nameWithType: Tool.ShouldHighlightSelectedObject(object)
  fullName: TinyLife.Tools.Tool.ShouldHighlightSelectedObject(object)
  type: Method
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: ShouldHighlightSelectedObject
    path: ../TinyLife/Tools/Tool.cs
    startLine: 249
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nWhether or not the <xref href=\"TinyLife.Tools.Tool.SelectedObject\" data-throw-if-not-resolved=\"false\"></xref> should currently have a white highlight around it.\nThis method defaults to return true if <xref href=\"TinyLife.GameImpl.IsCursorOnUi\" data-throw-if-not-resolved=\"false\"></xref> is false.\n"
  example: []
  syntax:
    content: public virtual bool ShouldHighlightSelectedObject(object obj)
    parameters:
    - id: obj
      type: System.Object
      description: The selected object, which can be a <xref href="TinyLife.Objects.MapObject" data-throw-if-not-resolved="false"></xref> or a <xref href="TinyLife.Objects.WallLike" data-throw-if-not-resolved="false"></xref>.
    return:
      type: System.Boolean
      description: Whether or not the selected object should be highlighted
    content.vb: Public Overridable Function ShouldHighlightSelectedObject(obj As Object) As Boolean
  overload: TinyLife.Tools.Tool.ShouldHighlightSelectedObject*
  nameWithType.vb: Tool.ShouldHighlightSelectedObject(Object)
  fullName.vb: TinyLife.Tools.Tool.ShouldHighlightSelectedObject(Object)
  name.vb: ShouldHighlightSelectedObject(Object)
- uid: TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button)
  commentId: M:TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button)
  id: OnButtonCreated(MLEM.Ui.Elements.Button)
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: OnButtonCreated(Button)
  nameWithType: Tool.OnButtonCreated(Button)
  fullName: TinyLife.Tools.Tool.OnButtonCreated(MLEM.Ui.Elements.Button)
  type: Method
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: OnButtonCreated
    path: ../TinyLife/Tools/Tool.cs
    startLine: 257
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nA method that is called when this tool&apos;s build mode button is created.\n"
  example: []
  syntax:
    content: public virtual void OnButtonCreated(Button button)
    parameters:
    - id: button
      type: MLEM.Ui.Elements.Button
      description: The button that was created.
    content.vb: Public Overridable Sub OnButtonCreated(button As Button)
  overload: TinyLife.Tools.Tool.OnButtonCreated*
- uid: TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point)
  commentId: M:TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point)
  id: IsOnLot(Microsoft.Xna.Framework.Point)
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: IsOnLot(Point)
  nameWithType: Tool.IsOnLot(Point)
  fullName: TinyLife.Tools.Tool.IsOnLot(Microsoft.Xna.Framework.Point)
  type: Method
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: IsOnLot
    path: ../TinyLife/Tools/Tool.cs
    startLine: 264
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nReturns whether or not the passed position is on the currently edited lot (<xref href=\"TinyLife.GameImpl.CurrentLot\" data-throw-if-not-resolved=\"false\"></xref>)\n"
  example: []
  syntax:
    content: public static bool IsOnLot(Point pos)
    parameters:
    - id: pos
      type: Microsoft.Xna.Framework.Point
      description: The position to check
    return:
      type: System.Boolean
      description: Whether or not the position is on the current lot
    content.vb: Public Shared Function IsOnLot(pos As Point) As Boolean
  overload: TinyLife.Tools.Tool.IsOnLot*
- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean})
  commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean})
  id: ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean})
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: ColorSelection(ColorScheme[], Action<int, int>, Func<int, int, bool>)
  nameWithType: Tool.ColorSelection(ColorScheme[], Action<int, int>, Func<int, int, bool>)
  fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action<int, int>, System.Func<int, int, bool>)
  type: Method
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: ColorSelection
    path: ../TinyLife/Tools/Tool.cs
    startLine: 282
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nCreates a new <xref href=\"MLEM.Ui.Elements.Group\" data-throw-if-not-resolved=\"false\"></xref> that resembles a set of color selection buttons.\nThis method uses <xref href=\"TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme%2cSystem.Action%7bSystem.Int32%7d%2cSystem.Func%7bSystem.Int32%2cSystem.Boolean%7d)\" data-throw-if-not-resolved=\"false\"></xref> to create multiple color selection areas for all of the <code data-dev-comment-type=\"paramref\" class=\"paramref\">schemes</code> passed.\n"
  example: []
  syntax:
    content: public static Group ColorSelection(ColorScheme[] schemes, Action<int, int> onPressed, Func<int, int, bool> isSelected)
    parameters:
    - id: schemes
      type: TinyLife.Utilities.ColorScheme[]
      description: The color schemes to create buttons for.
    - id: onPressed
      type: System.Action{System.Int32,System.Int32}
      description: A function that returns the index of the color scheme, as well as the index of the color, that has been pressed.
    - id: isSelected
      type: System.Func{System.Int32,System.Int32,System.Boolean}
      description: A function that determines whether the color scheme and colors with the given indices are selected, which causes a rectangle to be drawn around it.
    return:
      type: MLEM.Ui.Elements.Group
      description: A group of color selection areas with the given settings.
    content.vb: Public Shared Function ColorSelection(schemes As ColorScheme(), onPressed As Action(Of Integer, Integer), isSelected As Func(Of Integer, Integer, Boolean)) As Group
  overload: TinyLife.Tools.Tool.ColorSelection*
  nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean))
  fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean))
  name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean))
- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean})
  commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean})
  id: ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean})
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: ColorSelection(ColorScheme, Action<int>, Func<int, bool>)
  nameWithType: Tool.ColorSelection(ColorScheme, Action<int>, Func<int, bool>)
  fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action<int>, System.Func<int, bool>)
  type: Method
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: ColorSelection
    path: ../TinyLife/Tools/Tool.cs
    startLine: 303
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nCreates a new <xref href=\"MLEM.Ui.Elements.Group\" data-throw-if-not-resolved=\"false\"></xref> that resembles a set of color selection buttons.\nThis is used by <xref href=\"TinyLife.Uis.CharacterCreator\" data-throw-if-not-resolved=\"false\"></xref>, as well as tools like the <xref href=\"TinyLife.Tools.FurnitureTool\" data-throw-if-not-resolved=\"false\"></xref>.\n"
  example: []
  syntax:
    content: public static Group ColorSelection(ColorScheme colors, Action<int> onPressed, Func<int, bool> isSelected)
    parameters:
    - id: colors
      type: TinyLife.Utilities.ColorScheme
      description: The color scheme to create buttons for
    - id: onPressed
      type: System.Action{System.Int32}
      description: A function that returns the index of the button (and color) that has been pressed
    - id: isSelected
      type: System.Func{System.Int32,System.Boolean}
      description: A function that determines whether the color with the given index is selected, which causes a rectangle to be drawn around it.
    return:
      type: MLEM.Ui.Elements.Group
      description: A group of buttons with the given settings
    content.vb: Public Shared Function ColorSelection(colors As ColorScheme, onPressed As Action(Of Integer), isSelected As Func(Of Integer, Boolean)) As Group
  overload: TinyLife.Tools.Tool.ColorSelection*
  nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean))
  fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean))
  name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean))
- uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single})
  commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single})
  id: BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single})
  parent: TinyLife.Tools.Tool
  langs:
  - csharp
  - vb
  name: BuildModeButton(string, GenericCallback, DrawCallback, float, TextureRegion, IEnumerable<string>, float?)
  nameWithType: Tool.BuildModeButton(string, Element.GenericCallback, Element.DrawCallback, float, TextureRegion, IEnumerable<string>, float?)
  fullName: TinyLife.Tools.Tool.BuildModeButton(string, MLEM.Ui.Elements.Element.GenericCallback, MLEM.Ui.Elements.Element.DrawCallback, float, MLEM.Textures.TextureRegion, System.Collections.Generic.IEnumerable<string>, float?)
  type: Method
  source:
    remote:
      path: TinyLife/Tools/Tool.cs
      branch: 0.37.5-dev
      repo: https://git.ellpeck.de/Ellpeck/TinyLife
    id: BuildModeButton
    path: ../TinyLife/Tools/Tool.cs
    startLine: 342
  assemblies:
  - Tiny Life
  namespace: TinyLife.Tools
  summary: "\nCreates a new <xref href=\"MLEM.Ui.Elements.Button\" data-throw-if-not-resolved=\"false\"></xref> in the style of each build mode content button, like the ones that display the furniture that can be bought.\n"
  example: []
  syntax:
    content: public static Button BuildModeButton(string name, Element.GenericCallback onPressed, Element.DrawCallback onDrawn, float price, TextureRegion icon, IEnumerable<string> description = null, float? customPrice = null)
    parameters:
    - id: name
      type: System.String
      description: The name that should be displayed when hovering the button. This should be unlocalized.
    - id: onPressed
      type: MLEM.Ui.Elements.Element.GenericCallback
      description: A fucntion that is called when the created button is pressed
    - id: onDrawn
      type: MLEM.Ui.Elements.Element.DrawCallback
      description: A function that is called when the created button is drawn
    - id: price
      type: System.Single
      description: The price that should be displayed for this object
    - id: icon
      type: MLEM.Textures.TextureRegion
      description: The build mode category icon of this object
    - id: description
      type: System.Collections.Generic.IEnumerable{System.String}
      description: An optional set of text lines that will be inserted into the tooltip&apos;s description part
    - id: customPrice
      type: System.Nullable{System.Single}
      description: The custom price that should be displayed (and used) instead of the <code data-dev-comment-type="paramref" class="paramref">price</code>. If this value is set, the regular <code data-dev-comment-type="paramref" class="paramref">price</code> will be displayed as strikethrough
    return:
      type: MLEM.Ui.Elements.Button
      description: A new button with the passed settings
    content.vb: Public Shared Function BuildModeButton(name As String, onPressed As Element.GenericCallback, onDrawn As Element.DrawCallback, price As Single, icon As TextureRegion, description As IEnumerable(Of String) = Nothing, customPrice As Single? = Nothing) As Button
  overload: TinyLife.Tools.Tool.BuildModeButton*
  nameWithType.vb: Tool.BuildModeButton(String, Element.GenericCallback, Element.DrawCallback, Single, TextureRegion, IEnumerable(Of String), Single?)
  fullName.vb: TinyLife.Tools.Tool.BuildModeButton(String, MLEM.Ui.Elements.Element.GenericCallback, MLEM.Ui.Elements.Element.DrawCallback, Single, MLEM.Textures.TextureRegion, System.Collections.Generic.IEnumerable(Of String), Single?)
  name.vb: BuildModeButton(String, GenericCallback, DrawCallback, Single, TextureRegion, IEnumerable(Of String), Single?)
references:
- uid: TinyLife.Tools.Tool.PlayModeTool
  commentId: F:TinyLife.Tools.Tool.PlayModeTool
  parent: TinyLife.Tools.Tool
  name: PlayModeTool
  nameWithType: Tool.PlayModeTool
  fullName: TinyLife.Tools.Tool.PlayModeTool
- uid: TinyLife.Tools.Tool.BuildTools
  commentId: F:TinyLife.Tools.Tool.BuildTools
  parent: TinyLife.Tools.Tool
  name: BuildTools
  nameWithType: Tool.BuildTools
  fullName: TinyLife.Tools.Tool.BuildTools
- uid: TinyLife.Tools
  commentId: N:TinyLife.Tools
  name: TinyLife.Tools
  nameWithType: TinyLife.Tools
  fullName: TinyLife.Tools
  spec.csharp:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Tools
    name: Tools
  spec.vb:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Tools
    name: Tools
- uid: System.Object
  commentId: T:System.Object
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object
  name: object
  nameWithType: object
  fullName: object
  nameWithType.vb: Object
  fullName.vb: Object
  name.vb: Object
- uid: System.Object.Equals(System.Object)
  commentId: M:System.Object.Equals(System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  name: Equals(object)
  nameWithType: object.Equals(object)
  fullName: object.Equals(object)
  nameWithType.vb: Object.Equals(Object)
  fullName.vb: Object.Equals(Object)
  name.vb: Equals(Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.Equals(System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object)
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.Equals(System.Object,System.Object)
  commentId: M:System.Object.Equals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  name: Equals(object, object)
  nameWithType: object.Equals(object, object)
  fullName: object.Equals(object, object)
  nameWithType.vb: Object.Equals(Object, Object)
  fullName.vb: Object.Equals(Object, Object)
  name.vb: Equals(Object, Object)
  spec.csharp:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.Equals(System.Object,System.Object)
    name: Equals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.equals#system-object-equals(system-object-system-object)
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.GetHashCode
  commentId: M:System.Object.GetHashCode
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  name: GetHashCode()
  nameWithType: object.GetHashCode()
  fullName: object.GetHashCode()
  nameWithType.vb: Object.GetHashCode()
  fullName.vb: Object.GetHashCode()
  spec.csharp:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.GetHashCode
    name: GetHashCode
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gethashcode
  - name: (
  - name: )
- uid: System.Object.GetType
  commentId: M:System.Object.GetType
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  name: GetType()
  nameWithType: object.GetType()
  fullName: object.GetType()
  nameWithType.vb: Object.GetType()
  fullName.vb: Object.GetType()
  spec.csharp:
  - uid: System.Object.GetType
    name: GetType
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.GetType
    name: GetType
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.gettype
  - name: (
  - name: )
- uid: System.Object.MemberwiseClone
  commentId: M:System.Object.MemberwiseClone
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  name: MemberwiseClone()
  nameWithType: object.MemberwiseClone()
  fullName: object.MemberwiseClone()
  nameWithType.vb: Object.MemberwiseClone()
  fullName.vb: Object.MemberwiseClone()
  spec.csharp:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.MemberwiseClone
    name: MemberwiseClone
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.memberwiseclone
  - name: (
  - name: )
- uid: System.Object.ReferenceEquals(System.Object,System.Object)
  commentId: M:System.Object.ReferenceEquals(System.Object,System.Object)
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  name: ReferenceEquals(object, object)
  nameWithType: object.ReferenceEquals(object, object)
  fullName: object.ReferenceEquals(object, object)
  nameWithType.vb: Object.ReferenceEquals(Object, Object)
  fullName.vb: Object.ReferenceEquals(Object, Object)
  name.vb: ReferenceEquals(Object, Object)
  spec.csharp:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  - name: (
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
  spec.vb:
  - uid: System.Object.ReferenceEquals(System.Object,System.Object)
    name: ReferenceEquals
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.referenceequals
  - name: (
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: ','
  - name: " "
  - uid: System.Object
    name: Object
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object
  - name: )
- uid: System.Object.ToString
  commentId: M:System.Object.ToString
  parent: System.Object
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  name: ToString()
  nameWithType: object.ToString()
  fullName: object.ToString()
  nameWithType.vb: Object.ToString()
  fullName.vb: Object.ToString()
  spec.csharp:
  - uid: System.Object.ToString
    name: ToString
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  - name: (
  - name: )
  spec.vb:
  - uid: System.Object.ToString
    name: ToString
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.object.tostring
  - name: (
  - name: )
- uid: TinyLife.Tools.Tool.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<Tool>(Tool)
  nameWithType: Extensions.JsonCopy<Tool>(Tool)
  fullName: TinyLife.Utilities.Extensions.JsonCopy<TinyLife.Tools.Tool>(TinyLife.Tools.Tool)
  nameWithType.vb: Extensions.JsonCopy(Of Tool)(Tool)
  fullName.vb: TinyLife.Utilities.Extensions.JsonCopy(Of TinyLife.Tools.Tool)(TinyLife.Tools.Tool)
  name.vb: JsonCopy(Of Tool)(Tool)
  spec.csharp:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Tools.Tool)
    name: JsonCopy
  - name: <
  - uid: TinyLife.Tools.Tool
    name: Tool
  - name: '>'
  - name: (
  - uid: TinyLife.Tools.Tool
    name: Tool
  - name: )
  spec.vb:
  - uid: TinyLife.Utilities.Extensions.JsonCopy``1(TinyLife.Tools.Tool)
    name: JsonCopy
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Tools.Tool
    name: Tool
  - name: )
  - name: (
  - uid: TinyLife.Tools.Tool
    name: Tool
  - name: )
- uid: TinyLife.Tools.Tool
  commentId: T:TinyLife.Tools.Tool
  parent: TinyLife.Tools
  name: Tool
  nameWithType: Tool
  fullName: TinyLife.Tools.Tool
- uid: System
  commentId: N:System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System
  nameWithType: System
  fullName: System
- uid: TinyLife.Utilities.Extensions.JsonCopy``1(``0)
  commentId: M:TinyLife.Utilities.Extensions.JsonCopy``1(``0)
  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.Tools.Tool.RemoveTool
  commentId: F:TinyLife.Tools.Tool.RemoveTool
  parent: TinyLife.Tools.Tool
  name: RemoveTool
  nameWithType: Tool.RemoveTool
  fullName: TinyLife.Tools.Tool.RemoveTool
- uid: TinyLife.Tools.RemoveTool
  commentId: T:TinyLife.Tools.RemoveTool
  parent: TinyLife.Tools
  name: RemoveTool
  nameWithType: RemoveTool
  fullName: TinyLife.Tools.RemoveTool
- uid: TinyLife.Tools.Tool.MoveTool
  commentId: F:TinyLife.Tools.Tool.MoveTool
  parent: TinyLife.Tools.Tool
  name: MoveTool
  nameWithType: Tool.MoveTool
  fullName: TinyLife.Tools.Tool.MoveTool
- uid: TinyLife.Tools.MoveTool
  commentId: T:TinyLife.Tools.MoveTool
  parent: TinyLife.Tools
  name: MoveTool
  nameWithType: MoveTool
  fullName: TinyLife.Tools.MoveTool
- uid: TinyLife.Tools.PlayModeTool
  commentId: T:TinyLife.Tools.PlayModeTool
  parent: TinyLife.Tools
  name: PlayModeTool
  nameWithType: PlayModeTool
  fullName: TinyLife.Tools.PlayModeTool
- uid: System.Collections.Generic.List{TinyLife.Tools.Tool}
  commentId: T:System.Collections.Generic.List{TinyLife.Tools.Tool}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.List`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<Tool>
  nameWithType: List<Tool>
  fullName: System.Collections.Generic.List<TinyLife.Tools.Tool>
  nameWithType.vb: List(Of Tool)
  fullName.vb: System.Collections.Generic.List(Of TinyLife.Tools.Tool)
  name.vb: List(Of Tool)
  spec.csharp:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - uid: TinyLife.Tools.Tool
    name: Tool
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Tools.Tool
    name: Tool
  - name: )
- uid: System.Collections.Generic.List`1
  commentId: T:System.Collections.Generic.List`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  name: List<T>
  nameWithType: List<T>
  fullName: System.Collections.Generic.List<T>
  nameWithType.vb: List(Of T)
  fullName.vb: System.Collections.Generic.List(Of T)
  name.vb: List(Of T)
  spec.csharp:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Collections.Generic.List`1
    name: List
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.list-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: System.Collections.Generic
  commentId: N:System.Collections.Generic
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system
  name: System.Collections.Generic
  nameWithType: System.Collections.Generic
  fullName: System.Collections.Generic
  spec.csharp:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Collections
    name: Collections
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections
  - name: .
  - uid: System.Collections.Generic
    name: Generic
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic
  spec.vb:
  - uid: System
    name: System
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system
  - name: .
  - uid: System.Collections
    name: Collections
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections
  - name: .
  - uid: System.Collections.Generic
    name: Generic
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic
- uid: TinyLife.Objects.MapObject
  commentId: T:TinyLife.Objects.MapObject
  parent: TinyLife.Objects
  name: MapObject
  nameWithType: MapObject
  fullName: TinyLife.Objects.MapObject
- uid: TinyLife.Tools.Tool.SelectedObject*
  commentId: Overload:TinyLife.Tools.Tool.SelectedObject
  name: SelectedObject
  nameWithType: Tool.SelectedObject
  fullName: TinyLife.Tools.Tool.SelectedObject
- 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.Objects.WallLike
  commentId: T:TinyLife.Objects.WallLike
  parent: TinyLife.Objects
  name: WallLike
  nameWithType: WallLike
  fullName: TinyLife.Objects.WallLike
- uid: TinyLife.Tools.Tool.SelectedWall*
  commentId: Overload:TinyLife.Tools.Tool.SelectedWall
  name: SelectedWall
  nameWithType: Tool.SelectedWall
  fullName: TinyLife.Tools.Tool.SelectedWall
- uid: TinyLife.World.Roof
  commentId: T:TinyLife.World.Roof
  parent: TinyLife.World
  name: Roof
  nameWithType: Roof
  fullName: TinyLife.World.Roof
- uid: TinyLife.Tools.Tool.SelectedRoof*
  commentId: Overload:TinyLife.Tools.Tool.SelectedRoof
  name: SelectedRoof
  nameWithType: Tool.SelectedRoof
  fullName: TinyLife.Tools.Tool.SelectedRoof
- uid: TinyLife.World
  commentId: N:TinyLife.World
  name: TinyLife.World
  nameWithType: TinyLife.World
  fullName: TinyLife.World
  spec.csharp:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.World
    name: World
  spec.vb:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.World
    name: World
- uid: TinyLife.World.Stairs
  commentId: T:TinyLife.World.Stairs
  parent: TinyLife.World
  name: Stairs
  nameWithType: Stairs
  fullName: TinyLife.World.Stairs
- uid: TinyLife.Tools.Tool.SelectedStairs*
  commentId: Overload:TinyLife.Tools.Tool.SelectedStairs
  name: SelectedStairs
  nameWithType: Tool.SelectedStairs
  fullName: TinyLife.Tools.Tool.SelectedStairs
- uid: TinyLife.Tools.Tool.IsRotateCcwPressed
  commentId: P:TinyLife.Tools.Tool.IsRotateCcwPressed
  parent: TinyLife.Tools.Tool
  name: IsRotateCcwPressed
  nameWithType: Tool.IsRotateCcwPressed
  fullName: TinyLife.Tools.Tool.IsRotateCcwPressed
- uid: TinyLife.Tools.Tool.IsRotateCwPressed*
  commentId: Overload:TinyLife.Tools.Tool.IsRotateCwPressed
  name: IsRotateCwPressed
  nameWithType: Tool.IsRotateCwPressed
  fullName: TinyLife.Tools.Tool.IsRotateCwPressed
- 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.Tools.Tool.IsRotateCwPressed
  commentId: P:TinyLife.Tools.Tool.IsRotateCwPressed
  parent: TinyLife.Tools.Tool
  name: IsRotateCwPressed
  nameWithType: Tool.IsRotateCwPressed
  fullName: TinyLife.Tools.Tool.IsRotateCwPressed
- uid: TinyLife.Tools.Tool.IsRotateCcwPressed*
  commentId: Overload:TinyLife.Tools.Tool.IsRotateCcwPressed
  name: IsRotateCcwPressed
  nameWithType: Tool.IsRotateCcwPressed
  fullName: TinyLife.Tools.Tool.IsRotateCcwPressed
- uid: TinyLife.Tools.Tool.IsCopyPressed*
  commentId: Overload:TinyLife.Tools.Tool.IsCopyPressed
  name: IsCopyPressed
  nameWithType: Tool.IsCopyPressed
  fullName: TinyLife.Tools.Tool.IsCopyPressed
- uid: TinyLife.Tools.Tool.Opened
  commentId: M:TinyLife.Tools.Tool.Opened
  parent: TinyLife.Tools.Tool
  name: Opened()
  nameWithType: Tool.Opened()
  fullName: TinyLife.Tools.Tool.Opened()
  spec.csharp:
  - uid: TinyLife.Tools.Tool.Opened
    name: Opened
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.Tools.Tool.Opened
    name: Opened
  - name: (
  - name: )
- uid: System.Action{TinyLife.Tools.Tool}
  commentId: T:System.Action{TinyLife.Tools.Tool}
  parent: System
  definition: System.Action`1
  href: https://learn.microsoft.com/dotnet/api/system.action-1
  name: Action<Tool>
  nameWithType: Action<Tool>
  fullName: System.Action<TinyLife.Tools.Tool>
  nameWithType.vb: Action(Of Tool)
  fullName.vb: System.Action(Of TinyLife.Tools.Tool)
  name.vb: Action(Of Tool)
  spec.csharp:
  - uid: System.Action`1
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-1
  - name: <
  - uid: TinyLife.Tools.Tool
    name: Tool
  - name: '>'
  spec.vb:
  - uid: System.Action`1
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-1
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Tools.Tool
    name: Tool
  - name: )
- uid: System.Action`1
  commentId: T:System.Action`1
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.action-1
  name: Action<T>
  nameWithType: Action<T>
  fullName: System.Action<T>
  nameWithType.vb: Action(Of T)
  fullName.vb: System.Action(Of T)
  name.vb: Action(Of T)
  spec.csharp:
  - uid: System.Action`1
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-1
  - name: <
  - name: T
  - name: '>'
  spec.vb:
  - uid: System.Action`1
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-1
  - name: (
  - name: Of
  - name: " "
  - name: T
  - name: )
- uid: TinyLife.Tools.Tool.Closed
  commentId: M:TinyLife.Tools.Tool.Closed
  parent: TinyLife.Tools.Tool
  name: Closed()
  nameWithType: Tool.Closed()
  fullName: TinyLife.Tools.Tool.Closed()
  spec.csharp:
  - uid: TinyLife.Tools.Tool.Closed
    name: Closed
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.Tools.Tool.Closed
    name: Closed
  - name: (
  - name: )
- uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime)
  commentId: M:TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime)
  parent: TinyLife.Tools.Tool
  isExternal: true
  name: Update(GameTime)
  nameWithType: Tool.Update(GameTime)
  fullName: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime)
  spec.csharp:
  - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime)
    name: Update
  - name: (
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.Tools.Tool.Update(Microsoft.Xna.Framework.GameTime)
    name: Update
  - name: (
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: )
- uid: System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime}
  commentId: T:System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime}
  parent: System
  definition: System.Action`2
  href: https://learn.microsoft.com/dotnet/api/system.action-2
  name: Action<Tool, GameTime>
  nameWithType: Action<Tool, GameTime>
  fullName: System.Action<TinyLife.Tools.Tool, Microsoft.Xna.Framework.GameTime>
  nameWithType.vb: Action(Of Tool, GameTime)
  fullName.vb: System.Action(Of TinyLife.Tools.Tool, Microsoft.Xna.Framework.GameTime)
  name.vb: Action(Of Tool, GameTime)
  spec.csharp:
  - uid: System.Action`2
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-2
  - name: <
  - uid: TinyLife.Tools.Tool
    name: Tool
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: '>'
  spec.vb:
  - uid: System.Action`2
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-2
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Tools.Tool
    name: Tool
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: )
- uid: System.Action`2
  commentId: T:System.Action`2
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.action-2
  name: Action<T1, T2>
  nameWithType: Action<T1, T2>
  fullName: System.Action<T1, T2>
  nameWithType.vb: Action(Of T1, T2)
  fullName.vb: System.Action(Of T1, T2)
  name.vb: Action(Of T1, T2)
  spec.csharp:
  - uid: System.Action`2
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-2
  - name: <
  - name: T1
  - name: ','
  - name: " "
  - name: T2
  - name: '>'
  spec.vb:
  - uid: System.Action`2
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-2
  - name: (
  - name: Of
  - name: " "
  - name: T1
  - name: ','
  - name: " "
  - name: T2
  - name: )
- uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)
  commentId: M:TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)
  parent: TinyLife.Tools.Tool
  isExternal: true
  name: Draw(GameTime, SpriteBatch)
  nameWithType: Tool.Draw(GameTime, SpriteBatch)
  fullName: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch)
  spec.csharp:
  - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)
    name: Draw
  - name: (
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch
    name: SpriteBatch
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.Tools.Tool.Draw(Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch)
    name: Draw
  - name: (
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch
    name: SpriteBatch
    isExternal: true
  - name: )
- uid: System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch}
  commentId: T:System.Action{TinyLife.Tools.Tool,Microsoft.Xna.Framework.GameTime,Microsoft.Xna.Framework.Graphics.SpriteBatch}
  parent: System
  definition: System.Action`3
  href: https://learn.microsoft.com/dotnet/api/system.action-3
  name: Action<Tool, GameTime, SpriteBatch>
  nameWithType: Action<Tool, GameTime, SpriteBatch>
  fullName: System.Action<TinyLife.Tools.Tool, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch>
  nameWithType.vb: Action(Of Tool, GameTime, SpriteBatch)
  fullName.vb: System.Action(Of TinyLife.Tools.Tool, Microsoft.Xna.Framework.GameTime, Microsoft.Xna.Framework.Graphics.SpriteBatch)
  name.vb: Action(Of Tool, GameTime, SpriteBatch)
  spec.csharp:
  - uid: System.Action`3
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-3
  - name: <
  - uid: TinyLife.Tools.Tool
    name: Tool
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch
    name: SpriteBatch
    isExternal: true
  - name: '>'
  spec.vb:
  - uid: System.Action`3
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-3
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Tools.Tool
    name: Tool
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.GameTime
    name: GameTime
    isExternal: true
  - name: ','
  - name: " "
  - uid: Microsoft.Xna.Framework.Graphics.SpriteBatch
    name: SpriteBatch
    isExternal: true
  - name: )
- uid: System.Action`3
  commentId: T:System.Action`3
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.action-3
  name: Action<T1, T2, T3>
  nameWithType: Action<T1, T2, T3>
  fullName: System.Action<T1, T2, T3>
  nameWithType.vb: Action(Of T1, T2, T3)
  fullName.vb: System.Action(Of T1, T2, T3)
  name.vb: Action(Of T1, T2, T3)
  spec.csharp:
  - uid: System.Action`3
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-3
  - name: <
  - name: T1
  - name: ','
  - name: " "
  - name: T2
  - name: ','
  - name: " "
  - name: T3
  - name: '>'
  spec.vb:
  - uid: System.Action`3
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-3
  - name: (
  - name: Of
  - name: " "
  - name: T1
  - name: ','
  - name: " "
  - name: T2
  - name: ','
  - name: " "
  - name: T3
  - name: )
- uid: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel)
  commentId: M:TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel)
  parent: TinyLife.Tools.Tool
  isExternal: true
  name: InitBuildModeUi(Panel, Panel)
  nameWithType: Tool.InitBuildModeUi(Panel, Panel)
  fullName: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel, MLEM.Ui.Elements.Panel)
  spec.csharp:
  - uid: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel)
    name: InitBuildModeUi
  - name: (
  - uid: MLEM.Ui.Elements.Panel
    name: Panel
    isExternal: true
  - name: ','
  - name: " "
  - uid: MLEM.Ui.Elements.Panel
    name: Panel
    isExternal: true
  - name: )
  spec.vb:
  - uid: TinyLife.Tools.Tool.InitBuildModeUi(MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel)
    name: InitBuildModeUi
  - name: (
  - uid: MLEM.Ui.Elements.Panel
    name: Panel
    isExternal: true
  - name: ','
  - name: " "
  - uid: MLEM.Ui.Elements.Panel
    name: Panel
    isExternal: true
  - name: )
- uid: System.Action{TinyLife.Tools.Tool,MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel}
  commentId: T:System.Action{TinyLife.Tools.Tool,MLEM.Ui.Elements.Panel,MLEM.Ui.Elements.Panel}
  parent: System
  definition: System.Action`3
  href: https://learn.microsoft.com/dotnet/api/system.action-3
  name: Action<Tool, Panel, Panel>
  nameWithType: Action<Tool, Panel, Panel>
  fullName: System.Action<TinyLife.Tools.Tool, MLEM.Ui.Elements.Panel, MLEM.Ui.Elements.Panel>
  nameWithType.vb: Action(Of Tool, Panel, Panel)
  fullName.vb: System.Action(Of TinyLife.Tools.Tool, MLEM.Ui.Elements.Panel, MLEM.Ui.Elements.Panel)
  name.vb: Action(Of Tool, Panel, Panel)
  spec.csharp:
  - uid: System.Action`3
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-3
  - name: <
  - uid: TinyLife.Tools.Tool
    name: Tool
  - name: ','
  - name: " "
  - uid: MLEM.Ui.Elements.Panel
    name: Panel
    isExternal: true
  - name: ','
  - name: " "
  - uid: MLEM.Ui.Elements.Panel
    name: Panel
    isExternal: true
  - name: '>'
  spec.vb:
  - uid: System.Action`3
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-3
  - name: (
  - name: Of
  - name: " "
  - uid: TinyLife.Tools.Tool
    name: Tool
  - name: ','
  - name: " "
  - uid: MLEM.Ui.Elements.Panel
    name: Panel
    isExternal: true
  - name: ','
  - name: " "
  - uid: MLEM.Ui.Elements.Panel
    name: Panel
    isExternal: true
  - name: )
- uid: MLEM.Startup.MlemGame.InputHandler
  commentId: P:MLEM.Startup.MlemGame.InputHandler
  parent: MLEM.Startup.MlemGame
  isExternal: true
  name: InputHandler
  nameWithType: MlemGame.InputHandler
  fullName: MLEM.Startup.MlemGame.InputHandler
- uid: TinyLife.Tools.Tool.Input*
  commentId: Overload:TinyLife.Tools.Tool.Input
  name: Input
  nameWithType: Tool.Input
  fullName: TinyLife.Tools.Tool.Input
- uid: MLEM.Input.InputHandler
  commentId: T:MLEM.Input.InputHandler
  parent: MLEM.Input
  isExternal: true
  name: InputHandler
  nameWithType: InputHandler
  fullName: MLEM.Input.InputHandler
- uid: MLEM.Startup.MlemGame
  commentId: T:MLEM.Startup.MlemGame
  parent: MLEM.Startup
  isExternal: true
  name: MlemGame
  nameWithType: MlemGame
  fullName: MLEM.Startup.MlemGame
- uid: MLEM.Input
  commentId: N:MLEM.Input
  isExternal: true
  name: MLEM.Input
  nameWithType: MLEM.Input
  fullName: MLEM.Input
  spec.csharp:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Input
    name: Input
    isExternal: true
  spec.vb:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Input
    name: Input
    isExternal: true
- uid: MLEM.Startup
  commentId: N:MLEM.Startup
  isExternal: true
  name: MLEM.Startup
  nameWithType: MLEM.Startup
  fullName: MLEM.Startup
  spec.csharp:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Startup
    name: Startup
    isExternal: true
  spec.vb:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Startup
    name: Startup
    isExternal: true
- uid: TinyLife.GameImpl.CurrentMap
  commentId: P:TinyLife.GameImpl.CurrentMap
  name: CurrentMap
  nameWithType: GameImpl.CurrentMap
  fullName: TinyLife.GameImpl.CurrentMap
- uid: TinyLife.Tools.Tool.Map*
  commentId: Overload:TinyLife.Tools.Tool.Map
  name: Map
  nameWithType: Tool.Map
  fullName: TinyLife.Tools.Tool.Map
- uid: TinyLife.World.Map
  commentId: T:TinyLife.World.Map
  parent: TinyLife.World
  name: Map
  nameWithType: Map
  fullName: TinyLife.World.Map
- uid: TinyLife.World.Household.Money
  commentId: P:TinyLife.World.Household.Money
  name: Money
  nameWithType: Household.Money
  fullName: TinyLife.World.Household.Money
- uid: TinyLife.Tools.Tool.Money*
  commentId: Overload:TinyLife.Tools.Tool.Money
  name: Money
  nameWithType: Tool.Money
  fullName: TinyLife.Tools.Tool.Money
- 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.Options.CurrentFloor
  commentId: F:TinyLife.Options.CurrentFloor
  name: CurrentFloor
  nameWithType: Options.CurrentFloor
  fullName: TinyLife.Options.CurrentFloor
- uid: TinyLife.Tools.Tool.CurrentFloor*
  commentId: Overload:TinyLife.Tools.Tool.CurrentFloor
  name: CurrentFloor
  nameWithType: Tool.CurrentFloor
  fullName: TinyLife.Tools.Tool.CurrentFloor
- 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: MLEM.Textures.TextureRegion
  commentId: T:MLEM.Textures.TextureRegion
  parent: MLEM.Textures
  isExternal: true
  name: TextureRegion
  nameWithType: TextureRegion
  fullName: MLEM.Textures.TextureRegion
- uid: MLEM.Textures
  commentId: N:MLEM.Textures
  isExternal: true
  name: MLEM.Textures
  nameWithType: MLEM.Textures
  fullName: MLEM.Textures
  spec.csharp:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Textures
    name: Textures
    isExternal: true
  spec.vb:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Textures
    name: Textures
    isExternal: true
- 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.Tools.Tool.#ctor*
  commentId: Overload:TinyLife.Tools.Tool.#ctor
  name: Tool
  nameWithType: Tool.Tool
  fullName: TinyLife.Tools.Tool.Tool
  nameWithType.vb: Tool.New
  fullName.vb: TinyLife.Tools.Tool.New
  name.vb: New
- uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single})
  commentId: M:TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single})
  parent: TinyLife.Tools.Tool
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: BuildModeButton(string, GenericCallback, DrawCallback, float, TextureRegion, IEnumerable<string>, float?)
  nameWithType: Tool.BuildModeButton(string, Element.GenericCallback, Element.DrawCallback, float, TextureRegion, IEnumerable<string>, float?)
  fullName: TinyLife.Tools.Tool.BuildModeButton(string, MLEM.Ui.Elements.Element.GenericCallback, MLEM.Ui.Elements.Element.DrawCallback, float, MLEM.Textures.TextureRegion, System.Collections.Generic.IEnumerable<string>, float?)
  nameWithType.vb: Tool.BuildModeButton(String, Element.GenericCallback, Element.DrawCallback, Single, TextureRegion, IEnumerable(Of String), Single?)
  fullName.vb: TinyLife.Tools.Tool.BuildModeButton(String, MLEM.Ui.Elements.Element.GenericCallback, MLEM.Ui.Elements.Element.DrawCallback, Single, MLEM.Textures.TextureRegion, System.Collections.Generic.IEnumerable(Of String), Single?)
  name.vb: BuildModeButton(String, GenericCallback, DrawCallback, Single, TextureRegion, IEnumerable(Of String), Single?)
  spec.csharp:
  - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single})
    name: BuildModeButton
  - name: (
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: MLEM.Ui.Elements.Element.GenericCallback
    name: GenericCallback
    isExternal: true
  - name: ','
  - name: " "
  - uid: MLEM.Ui.Elements.Element.DrawCallback
    name: DrawCallback
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: MLEM.Textures.TextureRegion
    name: TextureRegion
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: <
  - uid: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: '>'
  - name: ','
  - name: " "
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: '?'
  - name: )
  spec.vb:
  - uid: TinyLife.Tools.Tool.BuildModeButton(System.String,MLEM.Ui.Elements.Element.GenericCallback,MLEM.Ui.Elements.Element.DrawCallback,System.Single,MLEM.Textures.TextureRegion,System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Single})
    name: BuildModeButton
  - name: (
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: ','
  - name: " "
  - uid: MLEM.Ui.Elements.Element.GenericCallback
    name: GenericCallback
    isExternal: true
  - name: ','
  - name: " "
  - uid: MLEM.Ui.Elements.Element.DrawCallback
    name: DrawCallback
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: ','
  - name: " "
  - uid: MLEM.Textures.TextureRegion
    name: TextureRegion
    isExternal: true
  - name: ','
  - name: " "
  - uid: System.Collections.Generic.IEnumerable`1
    name: IEnumerable
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
  - name: ','
  - name: " "
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: '?'
  - name: )
- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean})
  commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean})
  parent: TinyLife.Tools.Tool
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.action-2
  name: ColorSelection(ColorScheme[], Action<int, int>, Func<int, int, bool>)
  nameWithType: Tool.ColorSelection(ColorScheme[], Action<int, int>, Func<int, int, bool>)
  fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[], System.Action<int, int>, System.Func<int, int, bool>)
  nameWithType.vb: Tool.ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean))
  fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme(), System.Action(Of Integer, Integer), System.Func(Of Integer, Integer, Boolean))
  name.vb: ColorSelection(ColorScheme(), Action(Of Integer, Integer), Func(Of Integer, Integer, Boolean))
  spec.csharp:
  - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean})
    name: ColorSelection
  - name: (
  - uid: TinyLife.Utilities.ColorScheme
    name: ColorScheme
  - name: '['
  - name: ']'
  - name: ','
  - name: " "
  - uid: System.Action`2
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-2
  - name: <
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '>'
  - name: ','
  - name: " "
  - uid: System.Func`3
    name: Func
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.func-3
  - name: <
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: '>'
  - name: )
  spec.vb:
  - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme[],System.Action{System.Int32,System.Int32},System.Func{System.Int32,System.Int32,System.Boolean})
    name: ColorSelection
  - name: (
  - uid: TinyLife.Utilities.ColorScheme
    name: ColorScheme
  - name: (
  - name: )
  - name: ','
  - name: " "
  - uid: System.Action`2
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-2
  - name: (
  - name: Of
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
  - name: ','
  - name: " "
  - uid: System.Func`3
    name: Func
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.func-3
  - name: (
  - name: Of
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  - name: )
- uid: TinyLife.Tools.Tool.InitBuildModeUi*
  commentId: Overload:TinyLife.Tools.Tool.InitBuildModeUi
  name: InitBuildModeUi
  nameWithType: Tool.InitBuildModeUi
  fullName: TinyLife.Tools.Tool.InitBuildModeUi
- uid: MLEM.Ui.Elements.Panel
  commentId: T:MLEM.Ui.Elements.Panel
  parent: MLEM.Ui.Elements
  isExternal: true
  name: Panel
  nameWithType: Panel
  fullName: MLEM.Ui.Elements.Panel
- uid: MLEM.Ui.Elements
  commentId: N:MLEM.Ui.Elements
  isExternal: true
  name: MLEM.Ui.Elements
  nameWithType: MLEM.Ui.Elements
  fullName: MLEM.Ui.Elements
  spec.csharp:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Ui
    name: Ui
    isExternal: true
  - name: .
  - uid: MLEM.Ui.Elements
    name: Elements
    isExternal: true
  spec.vb:
  - uid: MLEM
    name: MLEM
    isExternal: true
  - name: .
  - uid: MLEM.Ui
    name: Ui
    isExternal: true
  - name: .
  - uid: MLEM.Ui.Elements
    name: Elements
    isExternal: true
- uid: TinyLife.Tools.Tool.Opened*
  commentId: Overload:TinyLife.Tools.Tool.Opened
  name: Opened
  nameWithType: Tool.Opened
  fullName: TinyLife.Tools.Tool.Opened
- uid: TinyLife.Tools.Tool.Closed*
  commentId: Overload:TinyLife.Tools.Tool.Closed
  name: Closed
  nameWithType: Tool.Closed
  fullName: TinyLife.Tools.Tool.Closed
- uid: TinyLife.GameImpl.CurrentTool
  commentId: P:TinyLife.GameImpl.CurrentTool
  name: CurrentTool
  nameWithType: GameImpl.CurrentTool
  fullName: TinyLife.GameImpl.CurrentTool
- uid: TinyLife.Tools.Tool.MousePos
  commentId: F:TinyLife.Tools.Tool.MousePos
  parent: TinyLife.Tools.Tool
  name: MousePos
  nameWithType: Tool.MousePos
  fullName: TinyLife.Tools.Tool.MousePos
- uid: TinyLife.Tools.Tool.OnUpdate
  commentId: E:TinyLife.Tools.Tool.OnUpdate
  parent: TinyLife.Tools.Tool
  name: OnUpdate
  nameWithType: Tool.OnUpdate
  fullName: TinyLife.Tools.Tool.OnUpdate
- uid: TinyLife.Tools.UndoRedoStack
  commentId: T:TinyLife.Tools.UndoRedoStack
  name: UndoRedoStack
  nameWithType: UndoRedoStack
  fullName: TinyLife.Tools.UndoRedoStack
- uid: TinyLife.Tools.Tool.Update*
  commentId: Overload:TinyLife.Tools.Tool.Update
  name: Update
  nameWithType: Tool.Update
  fullName: TinyLife.Tools.Tool.Update
- 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: TinyLife.Tools.Tool.OnDraw
  commentId: E:TinyLife.Tools.Tool.OnDraw
  parent: TinyLife.Tools.Tool
  name: OnDraw
  nameWithType: Tool.OnDraw
  fullName: TinyLife.Tools.Tool.OnDraw
- uid: TinyLife.Tools.Tool.Draw*
  commentId: Overload:TinyLife.Tools.Tool.Draw
  name: Draw
  nameWithType: Tool.Draw
  fullName: TinyLife.Tools.Tool.Draw
- 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.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: TinyLife.Uis.CursorType
  commentId: T:TinyLife.Uis.CursorType
  parent: TinyLife.Uis
  name: CursorType
  nameWithType: CursorType
  fullName: TinyLife.Uis.CursorType
- uid: TinyLife.Uis.CursorType.Default
  commentId: F:TinyLife.Uis.CursorType.Default
  name: Default
  nameWithType: CursorType.Default
  fullName: TinyLife.Uis.CursorType.Default
- uid: TinyLife.Tools.Tool.GetMouseCursor*
  commentId: Overload:TinyLife.Tools.Tool.GetMouseCursor
  name: GetMouseCursor
  nameWithType: Tool.GetMouseCursor
  fullName: TinyLife.Tools.Tool.GetMouseCursor
- uid: TinyLife.Uis
  commentId: N:TinyLife.Uis
  name: TinyLife.Uis
  nameWithType: TinyLife.Uis
  fullName: TinyLife.Uis
  spec.csharp:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Uis
    name: Uis
  spec.vb:
  - uid: TinyLife
    name: TinyLife
  - name: .
  - uid: TinyLife.Uis
    name: Uis
- uid: TinyLife.GameImpl.CanSwitchGameModes
  commentId: M:TinyLife.GameImpl.CanSwitchGameModes
  name: CanSwitchGameModes()
  nameWithType: GameImpl.CanSwitchGameModes()
  fullName: TinyLife.GameImpl.CanSwitchGameModes()
  spec.csharp:
  - uid: TinyLife.GameImpl.CanSwitchGameModes
    name: CanSwitchGameModes
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.GameImpl.CanSwitchGameModes
    name: CanSwitchGameModes
  - name: (
  - name: )
- uid: TinyLife.Tools.Tool.CanSwitchGameModes*
  commentId: Overload:TinyLife.Tools.Tool.CanSwitchGameModes
  name: CanSwitchGameModes
  nameWithType: Tool.CanSwitchGameModes
  fullName: TinyLife.Tools.Tool.CanSwitchGameModes
- uid: TinyLife.Tools.UndoRedoStack.Undo
  commentId: M:TinyLife.Tools.UndoRedoStack.Undo
  name: Undo()
  nameWithType: UndoRedoStack.Undo()
  fullName: TinyLife.Tools.UndoRedoStack.Undo()
  spec.csharp:
  - uid: TinyLife.Tools.UndoRedoStack.Undo
    name: Undo
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.Tools.UndoRedoStack.Undo
    name: Undo
  - name: (
  - name: )
- uid: TinyLife.Tools.UndoRedoStack.Redo
  commentId: M:TinyLife.Tools.UndoRedoStack.Redo
  name: Redo()
  nameWithType: UndoRedoStack.Redo()
  fullName: TinyLife.Tools.UndoRedoStack.Redo()
  spec.csharp:
  - uid: TinyLife.Tools.UndoRedoStack.Redo
    name: Redo
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.Tools.UndoRedoStack.Redo
    name: Redo
  - name: (
  - name: )
- uid: TinyLife.Tools.Tool.CanUndoRedo*
  commentId: Overload:TinyLife.Tools.Tool.CanUndoRedo
  name: CanUndoRedo
  nameWithType: Tool.CanUndoRedo
  fullName: TinyLife.Tools.Tool.CanUndoRedo
- uid: TinyLife.Tools.Tool.SelectedObject
  commentId: P:TinyLife.Tools.Tool.SelectedObject
  parent: TinyLife.Tools.Tool
  name: SelectedObject
  nameWithType: Tool.SelectedObject
  fullName: TinyLife.Tools.Tool.SelectedObject
- uid: TinyLife.GameImpl.IsCursorOnUi
  commentId: M:TinyLife.GameImpl.IsCursorOnUi
  name: IsCursorOnUi()
  nameWithType: GameImpl.IsCursorOnUi()
  fullName: TinyLife.GameImpl.IsCursorOnUi()
  spec.csharp:
  - uid: TinyLife.GameImpl.IsCursorOnUi
    name: IsCursorOnUi
  - name: (
  - name: )
  spec.vb:
  - uid: TinyLife.GameImpl.IsCursorOnUi
    name: IsCursorOnUi
  - name: (
  - name: )
- uid: TinyLife.Tools.Tool.ShouldHighlightSelectedObject*
  commentId: Overload:TinyLife.Tools.Tool.ShouldHighlightSelectedObject
  name: ShouldHighlightSelectedObject
  nameWithType: Tool.ShouldHighlightSelectedObject
  fullName: TinyLife.Tools.Tool.ShouldHighlightSelectedObject
- uid: TinyLife.Tools.Tool.OnButtonCreated*
  commentId: Overload:TinyLife.Tools.Tool.OnButtonCreated
  name: OnButtonCreated
  nameWithType: Tool.OnButtonCreated
  fullName: TinyLife.Tools.Tool.OnButtonCreated
- uid: MLEM.Ui.Elements.Button
  commentId: T:MLEM.Ui.Elements.Button
  parent: MLEM.Ui.Elements
  isExternal: true
  name: Button
  nameWithType: Button
  fullName: MLEM.Ui.Elements.Button
- uid: TinyLife.GameImpl.CurrentLot
  commentId: P:TinyLife.GameImpl.CurrentLot
  name: CurrentLot
  nameWithType: GameImpl.CurrentLot
  fullName: TinyLife.GameImpl.CurrentLot
- uid: TinyLife.Tools.Tool.IsOnLot*
  commentId: Overload:TinyLife.Tools.Tool.IsOnLot
  name: IsOnLot
  nameWithType: Tool.IsOnLot
  fullName: TinyLife.Tools.Tool.IsOnLot
- 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: MLEM.Ui.Elements.Group
  commentId: T:MLEM.Ui.Elements.Group
  parent: MLEM.Ui.Elements
  isExternal: true
  name: Group
  nameWithType: Group
  fullName: MLEM.Ui.Elements.Group
- uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean})
  commentId: M:TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean})
  parent: TinyLife.Tools.Tool
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.action-1
  name: ColorSelection(ColorScheme, Action<int>, Func<int, bool>)
  nameWithType: Tool.ColorSelection(ColorScheme, Action<int>, Func<int, bool>)
  fullName: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action<int>, System.Func<int, bool>)
  nameWithType.vb: Tool.ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean))
  fullName.vb: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme, System.Action(Of Integer), System.Func(Of Integer, Boolean))
  name.vb: ColorSelection(ColorScheme, Action(Of Integer), Func(Of Integer, Boolean))
  spec.csharp:
  - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean})
    name: ColorSelection
  - name: (
  - uid: TinyLife.Utilities.ColorScheme
    name: ColorScheme
  - name: ','
  - name: " "
  - uid: System.Action`1
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-1
  - name: <
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '>'
  - name: ','
  - name: " "
  - uid: System.Func`2
    name: Func
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.func-2
  - name: <
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: '>'
  - name: )
  spec.vb:
  - uid: TinyLife.Tools.Tool.ColorSelection(TinyLife.Utilities.ColorScheme,System.Action{System.Int32},System.Func{System.Int32,System.Boolean})
    name: ColorSelection
  - name: (
  - uid: TinyLife.Utilities.ColorScheme
    name: ColorScheme
  - name: ','
  - name: " "
  - uid: System.Action`1
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
  - name: ','
  - name: " "
  - uid: System.Func`2
    name: Func
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.func-2
  - name: (
  - name: Of
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
  - name: )
- uid: TinyLife.Tools.Tool.ColorSelection*
  commentId: Overload:TinyLife.Tools.Tool.ColorSelection
  name: ColorSelection
  nameWithType: Tool.ColorSelection
  fullName: TinyLife.Tools.Tool.ColorSelection
- uid: TinyLife.Utilities.ColorScheme[]
  isExternal: true
  name: ColorScheme[]
  nameWithType: ColorScheme[]
  fullName: TinyLife.Utilities.ColorScheme[]
  nameWithType.vb: ColorScheme()
  fullName.vb: TinyLife.Utilities.ColorScheme()
  name.vb: ColorScheme()
  spec.csharp:
  - uid: TinyLife.Utilities.ColorScheme
    name: ColorScheme
  - name: '['
  - name: ']'
  spec.vb:
  - uid: TinyLife.Utilities.ColorScheme
    name: ColorScheme
  - name: (
  - name: )
- uid: System.Action{System.Int32,System.Int32}
  commentId: T:System.Action{System.Int32,System.Int32}
  parent: System
  definition: System.Action`2
  href: https://learn.microsoft.com/dotnet/api/system.action-2
  name: Action<int, int>
  nameWithType: Action<int, int>
  fullName: System.Action<int, int>
  nameWithType.vb: Action(Of Integer, Integer)
  fullName.vb: System.Action(Of Integer, Integer)
  name.vb: Action(Of Integer, Integer)
  spec.csharp:
  - uid: System.Action`2
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-2
  - name: <
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '>'
  spec.vb:
  - uid: System.Action`2
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-2
  - name: (
  - name: Of
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
- uid: System.Func{System.Int32,System.Int32,System.Boolean}
  commentId: T:System.Func{System.Int32,System.Int32,System.Boolean}
  parent: System
  definition: System.Func`3
  href: https://learn.microsoft.com/dotnet/api/system.func-3
  name: Func<int, int, bool>
  nameWithType: Func<int, int, bool>
  fullName: System.Func<int, int, bool>
  nameWithType.vb: Func(Of Integer, Integer, Boolean)
  fullName.vb: System.Func(Of Integer, Integer, Boolean)
  name.vb: Func(Of Integer, Integer, Boolean)
  spec.csharp:
  - uid: System.Func`3
    name: Func
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.func-3
  - name: <
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: '>'
  spec.vb:
  - uid: System.Func`3
    name: Func
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.func-3
  - name: (
  - name: Of
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- uid: System.Func`3
  commentId: T:System.Func`3
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.func-3
  name: Func<T1, T2, TResult>
  nameWithType: Func<T1, T2, TResult>
  fullName: System.Func<T1, T2, TResult>
  nameWithType.vb: Func(Of T1, T2, TResult)
  fullName.vb: System.Func(Of T1, T2, TResult)
  name.vb: Func(Of T1, T2, TResult)
  spec.csharp:
  - uid: System.Func`3
    name: Func
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.func-3
  - name: <
  - name: T1
  - name: ','
  - name: " "
  - name: T2
  - name: ','
  - name: " "
  - name: TResult
  - name: '>'
  spec.vb:
  - uid: System.Func`3
    name: Func
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.func-3
  - name: (
  - name: Of
  - name: " "
  - name: T1
  - name: ','
  - name: " "
  - name: T2
  - name: ','
  - name: " "
  - name: TResult
  - name: )
- uid: TinyLife.Uis.CharacterCreator
  commentId: T:TinyLife.Uis.CharacterCreator
  parent: TinyLife.Uis
  name: CharacterCreator
  nameWithType: CharacterCreator
  fullName: TinyLife.Uis.CharacterCreator
- uid: TinyLife.Tools.FurnitureTool
  commentId: T:TinyLife.Tools.FurnitureTool
  name: FurnitureTool
  nameWithType: FurnitureTool
  fullName: TinyLife.Tools.FurnitureTool
- uid: TinyLife.Utilities.ColorScheme
  commentId: T:TinyLife.Utilities.ColorScheme
  parent: TinyLife.Utilities
  name: ColorScheme
  nameWithType: ColorScheme
  fullName: TinyLife.Utilities.ColorScheme
- uid: System.Action{System.Int32}
  commentId: T:System.Action{System.Int32}
  parent: System
  definition: System.Action`1
  href: https://learn.microsoft.com/dotnet/api/system.action-1
  name: Action<int>
  nameWithType: Action<int>
  fullName: System.Action<int>
  nameWithType.vb: Action(Of Integer)
  fullName.vb: System.Action(Of Integer)
  name.vb: Action(Of Integer)
  spec.csharp:
  - uid: System.Action`1
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-1
  - name: <
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: '>'
  spec.vb:
  - uid: System.Action`1
    name: Action
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.action-1
  - name: (
  - name: Of
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: )
- uid: System.Func{System.Int32,System.Boolean}
  commentId: T:System.Func{System.Int32,System.Boolean}
  parent: System
  definition: System.Func`2
  href: https://learn.microsoft.com/dotnet/api/system.func-2
  name: Func<int, bool>
  nameWithType: Func<int, bool>
  fullName: System.Func<int, bool>
  nameWithType.vb: Func(Of Integer, Boolean)
  fullName.vb: System.Func(Of Integer, Boolean)
  name.vb: Func(Of Integer, Boolean)
  spec.csharp:
  - uid: System.Func`2
    name: Func
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.func-2
  - name: <
  - uid: System.Int32
    name: int
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: bool
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: '>'
  spec.vb:
  - uid: System.Func`2
    name: Func
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.func-2
  - name: (
  - name: Of
  - name: " "
  - uid: System.Int32
    name: Integer
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.int32
  - name: ','
  - name: " "
  - uid: System.Boolean
    name: Boolean
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.boolean
  - name: )
- 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.Tools.Tool.BuildModeButton*
  commentId: Overload:TinyLife.Tools.Tool.BuildModeButton
  name: BuildModeButton
  nameWithType: Tool.BuildModeButton
  fullName: TinyLife.Tools.Tool.BuildModeButton
- uid: System.String
  commentId: T:System.String
  parent: System
  isExternal: true
  href: https://learn.microsoft.com/dotnet/api/system.string
  name: string
  nameWithType: string
  fullName: string
  nameWithType.vb: String
  fullName.vb: String
  name.vb: String
- uid: MLEM.Ui.Elements.Element.GenericCallback
  commentId: T:MLEM.Ui.Elements.Element.GenericCallback
  parent: MLEM.Ui.Elements
  isExternal: true
  name: Element.GenericCallback
  nameWithType: Element.GenericCallback
  fullName: MLEM.Ui.Elements.Element.GenericCallback
  spec.csharp:
  - uid: MLEM.Ui.Elements.Element
    name: Element
    isExternal: true
  - name: .
  - uid: MLEM.Ui.Elements.Element.GenericCallback
    name: GenericCallback
    isExternal: true
  spec.vb:
  - uid: MLEM.Ui.Elements.Element
    name: Element
    isExternal: true
  - name: .
  - uid: MLEM.Ui.Elements.Element.GenericCallback
    name: GenericCallback
    isExternal: true
- uid: MLEM.Ui.Elements.Element.DrawCallback
  commentId: T:MLEM.Ui.Elements.Element.DrawCallback
  parent: MLEM.Ui.Elements
  isExternal: true
  name: Element.DrawCallback
  nameWithType: Element.DrawCallback
  fullName: MLEM.Ui.Elements.Element.DrawCallback
  spec.csharp:
  - uid: MLEM.Ui.Elements.Element
    name: Element
    isExternal: true
  - name: .
  - uid: MLEM.Ui.Elements.Element.DrawCallback
    name: DrawCallback
    isExternal: true
  spec.vb:
  - uid: MLEM.Ui.Elements.Element
    name: Element
    isExternal: true
  - name: .
  - uid: MLEM.Ui.Elements.Element.DrawCallback
    name: DrawCallback
    isExternal: true
- uid: System.Collections.Generic.IEnumerable{System.String}
  commentId: T:System.Collections.Generic.IEnumerable{System.String}
  parent: System.Collections.Generic
  definition: System.Collections.Generic.IEnumerable`1
  href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
  name: IEnumerable<string>
  nameWithType: IEnumerable<string>
  fullName: System.Collections.Generic.IEnumerable<string>
  nameWithType.vb: IEnumerable(Of String)
  fullName.vb: System.Collections.Generic.IEnumerable(Of String)
  name.vb: IEnumerable(Of String)
  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: System.String
    name: string
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - 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: System.String
    name: String
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.string
  - name: )
- uid: System.Nullable{System.Single}
  commentId: T:System.Nullable{System.Single}
  parent: System
  definition: System.Nullable`1
  href: https://learn.microsoft.com/dotnet/api/system.single
  name: float?
  nameWithType: float?
  fullName: float?
  nameWithType.vb: Single?
  fullName.vb: Single?
  name.vb: Single?
  spec.csharp:
  - uid: System.Single
    name: float
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - name: '?'
  spec.vb:
  - uid: System.Single
    name: Single
    isExternal: true
    href: https://learn.microsoft.com/dotnet/api/system.single
  - 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.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: )
