### YamlMime:ManagedReference
items:
- uid: MLEM.Ui.Elements.ElementHelper
commentId: T:MLEM.Ui.Elements.ElementHelper
id: ElementHelper
parent: MLEM.Ui.Elements
children:
- MLEM.Ui.Elements.ElementHelper.ImageButton(MLEM.Ui.Anchor,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,System.String,System.String,System.Single)
- MLEM.Ui.Elements.ElementHelper.KeybindButton(MLEM.Ui.Anchor,Microsoft.Xna.Framework.Vector2,MLEM.Input.Keybind,MLEM.Input.InputHandler,System.String,MLEM.Input.GenericInput,System.String,System.Func{MLEM.Input.GenericInput,System.String},System.Int32,System.Func{MLEM.Input.GenericInput,System.Collections.Generic.IEnumerable{MLEM.Input.GenericInput},System.Boolean})
- MLEM.Ui.Elements.ElementHelper.KeybindButton(MLEM.Ui.Anchor,Microsoft.Xna.Framework.Vector2,MLEM.Input.Keybind,MLEM.Input.InputHandler,System.String,MLEM.Input.Keybind,System.String,System.Func{MLEM.Input.GenericInput,System.String},System.Int32,System.Func{MLEM.Input.GenericInput,System.Collections.Generic.IEnumerable{MLEM.Input.GenericInput},System.Boolean})
- MLEM.Ui.Elements.ElementHelper.MakeColumns(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Vector2,System.Int32,System.Boolean)
- MLEM.Ui.Elements.ElementHelper.MakeGrid(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Vector2,System.Int32,System.Int32)
- MLEM.Ui.Elements.ElementHelper.NumberField(MLEM.Ui.Anchor,Microsoft.Xna.Framework.Vector2,System.Int32,System.Int32,MLEM.Ui.Elements.TextField.Rule,MLEM.Ui.Elements.TextField.TextChanged)
- MLEM.Ui.Elements.ElementHelper.ShowInfoBox(MLEM.Ui.UiSystem,MLEM.Ui.Anchor,System.Single,System.String,System.Single,System.String)
langs:
- csharp
- vb
name: ElementHelper
nameWithType: ElementHelper
fullName: MLEM.Ui.Elements.ElementHelper
type: Class
source:
remote:
path: MLEM.Ui/Elements/ElementHelper.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: ElementHelper
path: ../MLEM.Ui/Elements/ElementHelper.cs
startLine: 13
assemblies:
- MLEM.Ui
namespace: MLEM.Ui.Elements
summary: This class contains a set of helper methods that aid in creating special kinds of compound types for use inside of a .
example: []
syntax:
content: public static class ElementHelper
content.vb: Public Module ElementHelper
inheritance:
- System.Object
inheritedMembers:
- System.Object.ToString
- System.Object.Equals(System.Object)
- System.Object.Equals(System.Object,System.Object)
- System.Object.ReferenceEquals(System.Object,System.Object)
- System.Object.GetHashCode
- System.Object.GetType
- System.Object.MemberwiseClone
- uid: MLEM.Ui.Elements.ElementHelper.ImageButton(MLEM.Ui.Anchor,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,System.String,System.String,System.Single)
commentId: M:MLEM.Ui.Elements.ElementHelper.ImageButton(MLEM.Ui.Anchor,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,System.String,System.String,System.Single)
id: ImageButton(MLEM.Ui.Anchor,Microsoft.Xna.Framework.Vector2,MLEM.Textures.TextureRegion,System.String,System.String,System.Single)
parent: MLEM.Ui.Elements.ElementHelper
langs:
- csharp
- vb
name: ImageButton(Anchor, Vector2, TextureRegion, string, string, float)
nameWithType: ElementHelper.ImageButton(Anchor, Vector2, TextureRegion, string, string, float)
fullName: MLEM.Ui.Elements.ElementHelper.ImageButton(MLEM.Ui.Anchor, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, string, string, float)
type: Method
source:
remote:
path: MLEM.Ui/Elements/ElementHelper.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: ImageButton
path: ../MLEM.Ui/Elements/ElementHelper.cs
startLine: 25
assemblies:
- MLEM.Ui
namespace: MLEM.Ui.Elements
summary: Creates a button with an image on the left side of its text.
example: []
syntax:
content: public static Button ImageButton(Anchor anchor, Vector2 size, TextureRegion texture, string text = null, string tooltipText = null, float imagePadding = 2)
parameters:
- id: anchor
type: MLEM.Ui.Anchor
description: The button's anchor
- id: size
type: Microsoft.Xna.Framework.Vector2
description: The button's size
- id: texture
type: MLEM.Textures.TextureRegion
description: The texture of the image to render on the button
- id: text
type: System.String
description: The text to display on the button
- id: tooltipText
type: System.String
description: The text of the button's tooltip
- id: imagePadding
type: System.Single
description: The of the button's image
return:
type: MLEM.Ui.Elements.Button
description: An image button
content.vb: Public Shared Function ImageButton(anchor As Anchor, size As Vector2, texture As TextureRegion, text As String = Nothing, tooltipText As String = Nothing, imagePadding As Single = 2) As Button
overload: MLEM.Ui.Elements.ElementHelper.ImageButton*
nameWithType.vb: ElementHelper.ImageButton(Anchor, Vector2, TextureRegion, String, String, Single)
fullName.vb: MLEM.Ui.Elements.ElementHelper.ImageButton(MLEM.Ui.Anchor, Microsoft.Xna.Framework.Vector2, MLEM.Textures.TextureRegion, String, String, Single)
name.vb: ImageButton(Anchor, Vector2, TextureRegion, String, String, Single)
- uid: MLEM.Ui.Elements.ElementHelper.ShowInfoBox(MLEM.Ui.UiSystem,MLEM.Ui.Anchor,System.Single,System.String,System.Single,System.String)
commentId: M:MLEM.Ui.Elements.ElementHelper.ShowInfoBox(MLEM.Ui.UiSystem,MLEM.Ui.Anchor,System.Single,System.String,System.Single,System.String)
id: ShowInfoBox(MLEM.Ui.UiSystem,MLEM.Ui.Anchor,System.Single,System.String,System.Single,System.String)
parent: MLEM.Ui.Elements.ElementHelper
langs:
- csharp
- vb
name: ShowInfoBox(UiSystem, Anchor, float, string, float, string)
nameWithType: ElementHelper.ShowInfoBox(UiSystem, Anchor, float, string, float, string)
fullName: MLEM.Ui.Elements.ElementHelper.ShowInfoBox(MLEM.Ui.UiSystem, MLEM.Ui.Anchor, float, string, float, string)
type: Method
source:
remote:
path: MLEM.Ui/Elements/ElementHelper.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: ShowInfoBox
path: ../MLEM.Ui/Elements/ElementHelper.cs
startLine: 45
assemblies:
- MLEM.Ui
namespace: MLEM.Ui.Elements
summary: >-
Creates a panel that contains a paragraph of text and a button to close the panel.
The panel is part of a group, which causes elements in the background (behind and around the panel) to not be clickable, leaving only the "close" button.
example: []
syntax:
content: public static Panel ShowInfoBox(UiSystem system, Anchor anchor, float width, string text, float buttonHeight = 10, string okText = "Okay")
parameters:
- id: system
type: MLEM.Ui.UiSystem
description: The ui system to add the panel to, optional.
- id: anchor
type: MLEM.Ui.Anchor
description: The anchor of the panel
- id: width
type: System.Single
description: The width of the panel
- id: text
type: System.String
description: The text to display on the panel
- id: buttonHeight
type: System.Single
description: The height of the "close" button
- id: okText
type: System.String
description: The text on the "close" button
return:
type: MLEM.Ui.Elements.Panel
description: An info box panel
content.vb: Public Shared Function ShowInfoBox(system As UiSystem, anchor As Anchor, width As Single, text As String, buttonHeight As Single = 10, okText As String = "Okay") As Panel
overload: MLEM.Ui.Elements.ElementHelper.ShowInfoBox*
nameWithType.vb: ElementHelper.ShowInfoBox(UiSystem, Anchor, Single, String, Single, String)
fullName.vb: MLEM.Ui.Elements.ElementHelper.ShowInfoBox(MLEM.Ui.UiSystem, MLEM.Ui.Anchor, Single, String, Single, String)
name.vb: ShowInfoBox(UiSystem, Anchor, Single, String, Single, String)
- uid: MLEM.Ui.Elements.ElementHelper.MakeColumns(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Vector2,System.Int32,System.Boolean)
commentId: M:MLEM.Ui.Elements.ElementHelper.MakeColumns(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Vector2,System.Int32,System.Boolean)
id: MakeColumns(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Vector2,System.Int32,System.Boolean)
parent: MLEM.Ui.Elements.ElementHelper
langs:
- csharp
- vb
name: MakeColumns(Element, Vector2, int, bool)
nameWithType: ElementHelper.MakeColumns(Element, Vector2, int, bool)
fullName: MLEM.Ui.Elements.ElementHelper.MakeColumns(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.Vector2, int, bool)
type: Method
source:
remote:
path: MLEM.Ui/Elements/ElementHelper.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: MakeColumns
path: ../MLEM.Ui/Elements/ElementHelper.cs
startLine: 66
assemblies:
- MLEM.Ui
namespace: MLEM.Ui.Elements
summary: Creates an array of groups with a fixed width that can be used to create a column structure
example: []
syntax:
content: public static Group[] MakeColumns(Element parent, Vector2 totalSize, int amount, bool setHeightBasedOnChildren = true)
parameters:
- id: parent
type: MLEM.Ui.Elements.Element
description: The element the groups should be added to, optional.
- id: totalSize
type: Microsoft.Xna.Framework.Vector2
description: The total width of all of the groups combined
- id: amount
type: System.Int32
description: The amount of groups to split the total size into
- id: setHeightBasedOnChildren
type: System.Boolean
description: Whether the groups should set their heights based on their children's heights
return:
type: MLEM.Ui.Elements.Group[]
description: An array of columns
content.vb: Public Shared Function MakeColumns(parent As Element, totalSize As Vector2, amount As Integer, setHeightBasedOnChildren As Boolean = True) As Group()
overload: MLEM.Ui.Elements.ElementHelper.MakeColumns*
nameWithType.vb: ElementHelper.MakeColumns(Element, Vector2, Integer, Boolean)
fullName.vb: MLEM.Ui.Elements.ElementHelper.MakeColumns(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.Vector2, Integer, Boolean)
name.vb: MakeColumns(Element, Vector2, Integer, Boolean)
- uid: MLEM.Ui.Elements.ElementHelper.MakeGrid(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Vector2,System.Int32,System.Int32)
commentId: M:MLEM.Ui.Elements.ElementHelper.MakeGrid(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Vector2,System.Int32,System.Int32)
id: MakeGrid(MLEM.Ui.Elements.Element,Microsoft.Xna.Framework.Vector2,System.Int32,System.Int32)
parent: MLEM.Ui.Elements.ElementHelper
langs:
- csharp
- vb
name: MakeGrid(Element, Vector2, int, int)
nameWithType: ElementHelper.MakeGrid(Element, Vector2, int, int)
fullName: MLEM.Ui.Elements.ElementHelper.MakeGrid(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.Vector2, int, int)
type: Method
source:
remote:
path: MLEM.Ui/Elements/ElementHelper.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: MakeGrid
path: ../MLEM.Ui/Elements/ElementHelper.cs
startLine: 84
assemblies:
- MLEM.Ui
namespace: MLEM.Ui.Elements
summary: Creates an array of groups with a fixed width and height that can be used to create a grid with equally sized boxes.
example: []
syntax:
content: public static Group[,] MakeGrid(Element parent, Vector2 totalSize, int width, int height)
parameters:
- id: parent
type: MLEM.Ui.Elements.Element
description: The element the groups should be added to, can be null.
- id: totalSize
type: Microsoft.Xna.Framework.Vector2
description: The total size that the grid should take up.
- id: width
type: System.Int32
description: The width of the grid, or the amount of columns it should have.
- id: height
type: System.Int32
description: The height of the grid, or the amount of rows it should have.
return:
type: MLEM.Ui.Elements.Group[,]
description: The created grid.
content.vb: Public Shared Function MakeGrid(parent As Element, totalSize As Vector2, width As Integer, height As Integer) As Group(,)
overload: MLEM.Ui.Elements.ElementHelper.MakeGrid*
nameWithType.vb: ElementHelper.MakeGrid(Element, Vector2, Integer, Integer)
fullName.vb: MLEM.Ui.Elements.ElementHelper.MakeGrid(MLEM.Ui.Elements.Element, Microsoft.Xna.Framework.Vector2, Integer, Integer)
name.vb: MakeGrid(Element, Vector2, Integer, Integer)
- uid: MLEM.Ui.Elements.ElementHelper.NumberField(MLEM.Ui.Anchor,Microsoft.Xna.Framework.Vector2,System.Int32,System.Int32,MLEM.Ui.Elements.TextField.Rule,MLEM.Ui.Elements.TextField.TextChanged)
commentId: M:MLEM.Ui.Elements.ElementHelper.NumberField(MLEM.Ui.Anchor,Microsoft.Xna.Framework.Vector2,System.Int32,System.Int32,MLEM.Ui.Elements.TextField.Rule,MLEM.Ui.Elements.TextField.TextChanged)
id: NumberField(MLEM.Ui.Anchor,Microsoft.Xna.Framework.Vector2,System.Int32,System.Int32,MLEM.Ui.Elements.TextField.Rule,MLEM.Ui.Elements.TextField.TextChanged)
parent: MLEM.Ui.Elements.ElementHelper
langs:
- csharp
- vb
name: NumberField(Anchor, Vector2, int, int, Rule, TextChanged)
nameWithType: ElementHelper.NumberField(Anchor, Vector2, int, int, TextField.Rule, TextField.TextChanged)
fullName: MLEM.Ui.Elements.ElementHelper.NumberField(MLEM.Ui.Anchor, Microsoft.Xna.Framework.Vector2, int, int, MLEM.Ui.Elements.TextField.Rule, MLEM.Ui.Elements.TextField.TextChanged)
type: Method
source:
remote:
path: MLEM.Ui/Elements/ElementHelper.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: NumberField
path: ../MLEM.Ui/Elements/ElementHelper.cs
startLine: 106
assemblies:
- MLEM.Ui
namespace: MLEM.Ui.Elements
summary: Creates a with a + and a - button next to it, to allow for easy number input.
example: []
syntax:
content: public static Group NumberField(Anchor anchor, Vector2 size, int defaultValue = 0, int stepPerClick = 1, TextField.Rule rule = null, TextField.TextChanged onTextChange = null)
parameters:
- id: anchor
type: MLEM.Ui.Anchor
description: The text field's anchor
- id: size
type: Microsoft.Xna.Framework.Vector2
description: The size of the text field
- id: defaultValue
type: System.Int32
description: The default content of the text field
- id: stepPerClick
type: System.Int32
description: The value that is added or removed to the text field's value when clicking the + or - buttons
- id: rule
type: MLEM.Ui.Elements.TextField.Rule
description: The rule for text input. by default.
- id: onTextChange
type: MLEM.Ui.Elements.TextField.TextChanged
description: A callback that is invoked when the text field's text changes
return:
type: MLEM.Ui.Elements.Group
description: A group that contains the number field
content.vb: Public Shared Function NumberField(anchor As Anchor, size As Vector2, defaultValue As Integer = 0, stepPerClick As Integer = 1, rule As TextField.Rule = Nothing, onTextChange As TextField.TextChanged = Nothing) As Group
overload: MLEM.Ui.Elements.ElementHelper.NumberField*
nameWithType.vb: ElementHelper.NumberField(Anchor, Vector2, Integer, Integer, TextField.Rule, TextField.TextChanged)
fullName.vb: MLEM.Ui.Elements.ElementHelper.NumberField(MLEM.Ui.Anchor, Microsoft.Xna.Framework.Vector2, Integer, Integer, MLEM.Ui.Elements.TextField.Rule, MLEM.Ui.Elements.TextField.TextChanged)
name.vb: NumberField(Anchor, Vector2, Integer, Integer, Rule, TextChanged)
- uid: MLEM.Ui.Elements.ElementHelper.KeybindButton(MLEM.Ui.Anchor,Microsoft.Xna.Framework.Vector2,MLEM.Input.Keybind,MLEM.Input.InputHandler,System.String,MLEM.Input.GenericInput,System.String,System.Func{MLEM.Input.GenericInput,System.String},System.Int32,System.Func{MLEM.Input.GenericInput,System.Collections.Generic.IEnumerable{MLEM.Input.GenericInput},System.Boolean})
commentId: M:MLEM.Ui.Elements.ElementHelper.KeybindButton(MLEM.Ui.Anchor,Microsoft.Xna.Framework.Vector2,MLEM.Input.Keybind,MLEM.Input.InputHandler,System.String,MLEM.Input.GenericInput,System.String,System.Func{MLEM.Input.GenericInput,System.String},System.Int32,System.Func{MLEM.Input.GenericInput,System.Collections.Generic.IEnumerable{MLEM.Input.GenericInput},System.Boolean})
id: KeybindButton(MLEM.Ui.Anchor,Microsoft.Xna.Framework.Vector2,MLEM.Input.Keybind,MLEM.Input.InputHandler,System.String,MLEM.Input.GenericInput,System.String,System.Func{MLEM.Input.GenericInput,System.String},System.Int32,System.Func{MLEM.Input.GenericInput,System.Collections.Generic.IEnumerable{MLEM.Input.GenericInput},System.Boolean})
parent: MLEM.Ui.Elements.ElementHelper
langs:
- csharp
- vb
name: KeybindButton(Anchor, Vector2, Keybind, InputHandler, string, GenericInput, string, Func, int, Func, bool>)
nameWithType: ElementHelper.KeybindButton(Anchor, Vector2, Keybind, InputHandler, string, GenericInput, string, Func, int, Func, bool>)
fullName: MLEM.Ui.Elements.ElementHelper.KeybindButton(MLEM.Ui.Anchor, Microsoft.Xna.Framework.Vector2, MLEM.Input.Keybind, MLEM.Input.InputHandler, string, MLEM.Input.GenericInput, string, System.Func, int, System.Func, bool>)
type: Method
source:
remote:
path: MLEM.Ui/Elements/ElementHelper.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: KeybindButton
path: ../MLEM.Ui/Elements/ElementHelper.cs
startLine: 139
assemblies:
- MLEM.Ui
namespace: MLEM.Ui.Elements
summary: >-
Creates a that acts as a way to input a custom value for a .
Note that only the at index index
of the given keybind is displayed and edited, all others are ignored.
Inputting custom keybinds using this element supports -based modifiers and any -based keys.
The keybind button's current state can be retrieved using the "Active" key, which stores a bool that indicates whether the button is currently waiting for a new value to be assigned.
example: []
syntax:
content: public static Button KeybindButton(Anchor anchor, Vector2 size, Keybind keybind, InputHandler inputHandler, string activePlaceholder, GenericInput unbindKey = default, string unboundPlaceholder = "", Func inputName = null, int index = 0, Func, bool> isKeybindAllowed = null)
parameters:
- id: anchor
type: MLEM.Ui.Anchor
description: The button's anchor
- id: size
type: Microsoft.Xna.Framework.Vector2
description: The button's size
- id: keybind
type: MLEM.Input.Keybind
description: The keybind that this button should represent
- id: inputHandler
type: MLEM.Input.InputHandler
description: The input handler to query inputs with
- id: activePlaceholder
type: System.String
description: A placeholder text that is displayed while the keybind is being edited
- id: unbindKey
type: MLEM.Input.GenericInput
- id: unboundPlaceholder
type: System.String
description: A placeholder text that is displayed if the keybind is unbound
- id: inputName
type: System.Func{MLEM.Input.GenericInput,System.String}
description: An optional function to give each input a display name that is easier to read. If this is null, is used.
- id: index
type: System.Int32
description: The index in the keybind
that the button should display. Note that, if the index is greater than the amount of combinations, combinations entered using this button will be stored at an earlier index.
- id: isKeybindAllowed
type: System.Func{MLEM.Input.GenericInput,System.Collections.Generic.IEnumerable{MLEM.Input.GenericInput},System.Boolean}
description: A function that can optionally determine whether a given input and modifier combination is allowed. If this is null, all combinations are allowed.
return:
type: MLEM.Ui.Elements.Button
description: A keybind button with the given settings
content.vb: Public Shared Function KeybindButton(anchor As Anchor, size As Vector2, keybind As Keybind, inputHandler As InputHandler, activePlaceholder As String, unbindKey As GenericInput = Nothing, unboundPlaceholder As String = "", inputName As Func(Of GenericInput, String) = Nothing, index As Integer = 0, isKeybindAllowed As Func(Of GenericInput, IEnumerable(Of GenericInput), Boolean) = Nothing) As Button
overload: MLEM.Ui.Elements.ElementHelper.KeybindButton*
nameWithType.vb: ElementHelper.KeybindButton(Anchor, Vector2, Keybind, InputHandler, String, GenericInput, String, Func(Of GenericInput, String), Integer, Func(Of GenericInput, IEnumerable(Of GenericInput), Boolean))
fullName.vb: MLEM.Ui.Elements.ElementHelper.KeybindButton(MLEM.Ui.Anchor, Microsoft.Xna.Framework.Vector2, MLEM.Input.Keybind, MLEM.Input.InputHandler, String, MLEM.Input.GenericInput, String, System.Func(Of MLEM.Input.GenericInput, String), Integer, System.Func(Of MLEM.Input.GenericInput, System.Collections.Generic.IEnumerable(Of MLEM.Input.GenericInput), Boolean))
name.vb: KeybindButton(Anchor, Vector2, Keybind, InputHandler, String, GenericInput, String, Func(Of GenericInput, String), Integer, Func(Of GenericInput, IEnumerable(Of GenericInput), Boolean))
- uid: MLEM.Ui.Elements.ElementHelper.KeybindButton(MLEM.Ui.Anchor,Microsoft.Xna.Framework.Vector2,MLEM.Input.Keybind,MLEM.Input.InputHandler,System.String,MLEM.Input.Keybind,System.String,System.Func{MLEM.Input.GenericInput,System.String},System.Int32,System.Func{MLEM.Input.GenericInput,System.Collections.Generic.IEnumerable{MLEM.Input.GenericInput},System.Boolean})
commentId: M:MLEM.Ui.Elements.ElementHelper.KeybindButton(MLEM.Ui.Anchor,Microsoft.Xna.Framework.Vector2,MLEM.Input.Keybind,MLEM.Input.InputHandler,System.String,MLEM.Input.Keybind,System.String,System.Func{MLEM.Input.GenericInput,System.String},System.Int32,System.Func{MLEM.Input.GenericInput,System.Collections.Generic.IEnumerable{MLEM.Input.GenericInput},System.Boolean})
id: KeybindButton(MLEM.Ui.Anchor,Microsoft.Xna.Framework.Vector2,MLEM.Input.Keybind,MLEM.Input.InputHandler,System.String,MLEM.Input.Keybind,System.String,System.Func{MLEM.Input.GenericInput,System.String},System.Int32,System.Func{MLEM.Input.GenericInput,System.Collections.Generic.IEnumerable{MLEM.Input.GenericInput},System.Boolean})
parent: MLEM.Ui.Elements.ElementHelper
langs:
- csharp
- vb
name: KeybindButton(Anchor, Vector2, Keybind, InputHandler, string, Keybind, string, Func, int, Func, bool>)
nameWithType: ElementHelper.KeybindButton(Anchor, Vector2, Keybind, InputHandler, string, Keybind, string, Func, int, Func, bool>)
fullName: MLEM.Ui.Elements.ElementHelper.KeybindButton(MLEM.Ui.Anchor, Microsoft.Xna.Framework.Vector2, MLEM.Input.Keybind, MLEM.Input.InputHandler, string, MLEM.Input.Keybind, string, System.Func, int, System.Func, bool>)
type: Method
source:
remote:
path: MLEM.Ui/Elements/ElementHelper.cs
branch: main
repo: https://github.com/Ellpeck/MLEM
id: KeybindButton
path: ../MLEM.Ui/Elements/ElementHelper.cs
startLine: 160
assemblies:
- MLEM.Ui
namespace: MLEM.Ui.Elements
summary: >-
Creates a that acts as a way to input a custom value for a .
Note that only the at index index
of the given keybind is displayed and edited, all others are ignored.
Inputting custom keybinds using this element supports -based modifiers and any -based keys.
The keybind button's current state can be retrieved using the "Active" key, which stores a bool that indicates whether the button is currently waiting for a new value to be assigned.
example: []
syntax:
content: public static Button KeybindButton(Anchor anchor, Vector2 size, Keybind keybind, InputHandler inputHandler, string activePlaceholder, Keybind unbind = null, string unboundPlaceholder = "", Func inputName = null, int index = 0, Func, bool> isKeybindAllowed = null)
parameters:
- id: anchor
type: MLEM.Ui.Anchor
description: The button's anchor
- id: size
type: Microsoft.Xna.Framework.Vector2
description: The button's size
- id: keybind
type: MLEM.Input.Keybind
description: The keybind that this button should represent
- id: inputHandler
type: MLEM.Input.InputHandler
description: The input handler to query inputs with
- id: activePlaceholder
type: System.String
description: A placeholder text that is displayed while the keybind is being edited
- id: unbind
type: MLEM.Input.Keybind
description: An optional keybind to press that allows the keybind value to be unbound, clearing the combination
- id: unboundPlaceholder
type: System.String
description: A placeholder text that is displayed if the keybind is unbound
- id: inputName
type: System.Func{MLEM.Input.GenericInput,System.String}
description: An optional function to give each input a display name that is easier to read. If this is null, is used.
- id: index
type: System.Int32
description: The index in the keybind
that the button should display. Note that, if the index is greater than the amount of combinations, combinations entered using this button will be stored at an earlier index.
- id: isKeybindAllowed
type: System.Func{MLEM.Input.GenericInput,System.Collections.Generic.IEnumerable{MLEM.Input.GenericInput},System.Boolean}
description: A function that can optionally determine whether a given input and modifier combination is allowed. If this is null, all combinations are allowed.
return:
type: MLEM.Ui.Elements.Button
description: A keybind button with the given settings
content.vb: Public Shared Function KeybindButton(anchor As Anchor, size As Vector2, keybind As Keybind, inputHandler As InputHandler, activePlaceholder As String, unbind As Keybind = Nothing, unboundPlaceholder As String = "", inputName As Func(Of GenericInput, String) = Nothing, index As Integer = 0, isKeybindAllowed As Func(Of GenericInput, IEnumerable(Of GenericInput), Boolean) = Nothing) As Button
overload: MLEM.Ui.Elements.ElementHelper.KeybindButton*
nameWithType.vb: ElementHelper.KeybindButton(Anchor, Vector2, Keybind, InputHandler, String, Keybind, String, Func(Of GenericInput, String), Integer, Func(Of GenericInput, IEnumerable(Of GenericInput), Boolean))
fullName.vb: MLEM.Ui.Elements.ElementHelper.KeybindButton(MLEM.Ui.Anchor, Microsoft.Xna.Framework.Vector2, MLEM.Input.Keybind, MLEM.Input.InputHandler, String, MLEM.Input.Keybind, String, System.Func(Of MLEM.Input.GenericInput, String), Integer, System.Func(Of MLEM.Input.GenericInput, System.Collections.Generic.IEnumerable(Of MLEM.Input.GenericInput), Boolean))
name.vb: KeybindButton(Anchor, Vector2, Keybind, InputHandler, String, Keybind, String, Func(Of GenericInput, String), Integer, Func(Of GenericInput, IEnumerable(Of GenericInput), Boolean))
references:
- uid: MLEM.Ui.Elements.Element
commentId: T:MLEM.Ui.Elements.Element
parent: MLEM.Ui.Elements
href: MLEM.Ui.Elements.Element.html
name: Element
nameWithType: Element
fullName: MLEM.Ui.Elements.Element
- uid: MLEM.Ui.UiSystem
commentId: T:MLEM.Ui.UiSystem
parent: MLEM.Ui
href: MLEM.Ui.UiSystem.html
name: UiSystem
nameWithType: UiSystem
fullName: MLEM.Ui.UiSystem
- uid: MLEM.Ui.Elements
commentId: N:MLEM.Ui.Elements
href: MLEM.html
name: MLEM.Ui.Elements
nameWithType: MLEM.Ui.Elements
fullName: MLEM.Ui.Elements
spec.csharp:
- uid: MLEM
name: MLEM
href: MLEM.html
- name: .
- uid: MLEM.Ui
name: Ui
href: MLEM.Ui.html
- name: .
- uid: MLEM.Ui.Elements
name: Elements
href: MLEM.Ui.Elements.html
spec.vb:
- uid: MLEM
name: MLEM
href: MLEM.html
- name: .
- uid: MLEM.Ui
name: Ui
href: MLEM.Ui.html
- name: .
- uid: MLEM.Ui.Elements
name: Elements
href: MLEM.Ui.Elements.html
- uid: System.Object
commentId: T:System.Object
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.object
name: object
nameWithType: object
fullName: object
nameWithType.vb: Object
fullName.vb: Object
name.vb: Object
- uid: System.Object.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: 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.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.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: MLEM.Ui
commentId: N:MLEM.Ui
href: MLEM.html
name: MLEM.Ui
nameWithType: MLEM.Ui
fullName: MLEM.Ui
spec.csharp:
- uid: MLEM
name: MLEM
href: MLEM.html
- name: .
- uid: MLEM.Ui
name: Ui
href: MLEM.Ui.html
spec.vb:
- uid: MLEM
name: MLEM
href: MLEM.html
- name: .
- uid: MLEM.Ui
name: Ui
href: MLEM.Ui.html
- uid: System
commentId: N:System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system
name: System
nameWithType: System
fullName: System
- uid: MLEM.Ui.Elements.Element.Padding
commentId: F:MLEM.Ui.Elements.Element.Padding
parent: MLEM.Ui.Elements.Element
href: MLEM.Ui.Elements.Element.html#MLEM_Ui_Elements_Element_Padding
name: Padding
nameWithType: Element.Padding
fullName: MLEM.Ui.Elements.Element.Padding
- uid: MLEM.Ui.Elements.ElementHelper.ImageButton*
commentId: Overload:MLEM.Ui.Elements.ElementHelper.ImageButton
href: MLEM.Ui.Elements.ElementHelper.html#MLEM_Ui_Elements_ElementHelper_ImageButton_MLEM_Ui_Anchor_Microsoft_Xna_Framework_Vector2_MLEM_Textures_TextureRegion_System_String_System_String_System_Single_
name: ImageButton
nameWithType: ElementHelper.ImageButton
fullName: MLEM.Ui.Elements.ElementHelper.ImageButton
- uid: MLEM.Ui.Anchor
commentId: T:MLEM.Ui.Anchor
parent: MLEM.Ui
href: MLEM.Ui.Anchor.html
name: Anchor
nameWithType: Anchor
fullName: MLEM.Ui.Anchor
- 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: MLEM.Textures.TextureRegion
commentId: T:MLEM.Textures.TextureRegion
parent: MLEM.Textures
href: MLEM.Textures.TextureRegion.html
name: TextureRegion
nameWithType: TextureRegion
fullName: MLEM.Textures.TextureRegion
- uid: System.String
commentId: T:System.String
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
name: string
nameWithType: string
fullName: string
nameWithType.vb: String
fullName.vb: String
name.vb: String
- uid: System.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: MLEM.Ui.Elements.Button
commentId: T:MLEM.Ui.Elements.Button
parent: MLEM.Ui.Elements
href: MLEM.Ui.Elements.Button.html
name: Button
nameWithType: Button
fullName: MLEM.Ui.Elements.Button
- 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: MLEM.Textures
commentId: N:MLEM.Textures
href: MLEM.html
name: MLEM.Textures
nameWithType: MLEM.Textures
fullName: MLEM.Textures
spec.csharp:
- uid: MLEM
name: MLEM
href: MLEM.html
- name: .
- uid: MLEM.Textures
name: Textures
href: MLEM.Textures.html
spec.vb:
- uid: MLEM
name: MLEM
href: MLEM.html
- name: .
- uid: MLEM.Textures
name: Textures
href: MLEM.Textures.html
- uid: MLEM.Ui.Elements.ElementHelper.ShowInfoBox*
commentId: Overload:MLEM.Ui.Elements.ElementHelper.ShowInfoBox
href: MLEM.Ui.Elements.ElementHelper.html#MLEM_Ui_Elements_ElementHelper_ShowInfoBox_MLEM_Ui_UiSystem_MLEM_Ui_Anchor_System_Single_System_String_System_Single_System_String_
name: ShowInfoBox
nameWithType: ElementHelper.ShowInfoBox
fullName: MLEM.Ui.Elements.ElementHelper.ShowInfoBox
- uid: MLEM.Ui.Elements.Panel
commentId: T:MLEM.Ui.Elements.Panel
parent: MLEM.Ui.Elements
href: MLEM.Ui.Elements.Panel.html
name: Panel
nameWithType: Panel
fullName: MLEM.Ui.Elements.Panel
- uid: MLEM.Ui.Elements.ElementHelper.MakeColumns*
commentId: Overload:MLEM.Ui.Elements.ElementHelper.MakeColumns
href: MLEM.Ui.Elements.ElementHelper.html#MLEM_Ui_Elements_ElementHelper_MakeColumns_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_Vector2_System_Int32_System_Boolean_
name: MakeColumns
nameWithType: ElementHelper.MakeColumns
fullName: MLEM.Ui.Elements.ElementHelper.MakeColumns
- uid: System.Int32
commentId: T:System.Int32
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.int32
name: int
nameWithType: int
fullName: int
nameWithType.vb: Integer
fullName.vb: Integer
name.vb: Integer
- uid: System.Boolean
commentId: T:System.Boolean
parent: System
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.boolean
name: bool
nameWithType: bool
fullName: bool
nameWithType.vb: Boolean
fullName.vb: Boolean
name.vb: Boolean
- uid: MLEM.Ui.Elements.Group[]
isExternal: true
href: MLEM.Ui.Elements.Group.html
name: Group[]
nameWithType: Group[]
fullName: MLEM.Ui.Elements.Group[]
nameWithType.vb: Group()
fullName.vb: MLEM.Ui.Elements.Group()
name.vb: Group()
spec.csharp:
- uid: MLEM.Ui.Elements.Group
name: Group
href: MLEM.Ui.Elements.Group.html
- name: '['
- name: ']'
spec.vb:
- uid: MLEM.Ui.Elements.Group
name: Group
href: MLEM.Ui.Elements.Group.html
- name: (
- name: )
- uid: MLEM.Ui.Elements.ElementHelper.MakeGrid*
commentId: Overload:MLEM.Ui.Elements.ElementHelper.MakeGrid
href: MLEM.Ui.Elements.ElementHelper.html#MLEM_Ui_Elements_ElementHelper_MakeGrid_MLEM_Ui_Elements_Element_Microsoft_Xna_Framework_Vector2_System_Int32_System_Int32_
name: MakeGrid
nameWithType: ElementHelper.MakeGrid
fullName: MLEM.Ui.Elements.ElementHelper.MakeGrid
- uid: MLEM.Ui.Elements.Group[,]
isExternal: true
href: MLEM.Ui.Elements.Group.html
name: Group[,]
nameWithType: Group[,]
fullName: MLEM.Ui.Elements.Group[,]
nameWithType.vb: Group(,)
fullName.vb: MLEM.Ui.Elements.Group(,)
name.vb: Group(,)
spec.csharp:
- uid: MLEM.Ui.Elements.Group
name: Group
href: MLEM.Ui.Elements.Group.html
- name: '['
- name: ','
- name: ']'
spec.vb:
- uid: MLEM.Ui.Elements.Group
name: Group
href: MLEM.Ui.Elements.Group.html
- name: (
- name: ','
- name: )
- uid: MLEM.Ui.Elements.TextField
commentId: T:MLEM.Ui.Elements.TextField
parent: MLEM.Ui.Elements
href: MLEM.Ui.Elements.TextField.html
name: TextField
nameWithType: TextField
fullName: MLEM.Ui.Elements.TextField
- uid: MLEM.Ui.Elements.TextField.OnlyNumbers
commentId: F:MLEM.Ui.Elements.TextField.OnlyNumbers
href: MLEM.Ui.Elements.TextField.html#MLEM_Ui_Elements_TextField_OnlyNumbers
name: OnlyNumbers
nameWithType: TextField.OnlyNumbers
fullName: MLEM.Ui.Elements.TextField.OnlyNumbers
- uid: MLEM.Ui.Elements.ElementHelper.NumberField*
commentId: Overload:MLEM.Ui.Elements.ElementHelper.NumberField
href: MLEM.Ui.Elements.ElementHelper.html#MLEM_Ui_Elements_ElementHelper_NumberField_MLEM_Ui_Anchor_Microsoft_Xna_Framework_Vector2_System_Int32_System_Int32_MLEM_Ui_Elements_TextField_Rule_MLEM_Ui_Elements_TextField_TextChanged_
name: NumberField
nameWithType: ElementHelper.NumberField
fullName: MLEM.Ui.Elements.ElementHelper.NumberField
- uid: MLEM.Ui.Elements.TextField.Rule
commentId: T:MLEM.Ui.Elements.TextField.Rule
parent: MLEM.Ui.Elements
href: MLEM.Ui.Elements.TextField.html
name: TextField.Rule
nameWithType: TextField.Rule
fullName: MLEM.Ui.Elements.TextField.Rule
spec.csharp:
- uid: MLEM.Ui.Elements.TextField
name: TextField
href: MLEM.Ui.Elements.TextField.html
- name: .
- uid: MLEM.Ui.Elements.TextField.Rule
name: Rule
href: MLEM.Ui.Elements.TextField.Rule.html
spec.vb:
- uid: MLEM.Ui.Elements.TextField
name: TextField
href: MLEM.Ui.Elements.TextField.html
- name: .
- uid: MLEM.Ui.Elements.TextField.Rule
name: Rule
href: MLEM.Ui.Elements.TextField.Rule.html
- uid: MLEM.Ui.Elements.TextField.TextChanged
commentId: T:MLEM.Ui.Elements.TextField.TextChanged
parent: MLEM.Ui.Elements
href: MLEM.Ui.Elements.TextField.html
name: TextField.TextChanged
nameWithType: TextField.TextChanged
fullName: MLEM.Ui.Elements.TextField.TextChanged
spec.csharp:
- uid: MLEM.Ui.Elements.TextField
name: TextField
href: MLEM.Ui.Elements.TextField.html
- name: .
- uid: MLEM.Ui.Elements.TextField.TextChanged
name: TextChanged
href: MLEM.Ui.Elements.TextField.TextChanged.html
spec.vb:
- uid: MLEM.Ui.Elements.TextField
name: TextField
href: MLEM.Ui.Elements.TextField.html
- name: .
- uid: MLEM.Ui.Elements.TextField.TextChanged
name: TextChanged
href: MLEM.Ui.Elements.TextField.TextChanged.html
- uid: MLEM.Ui.Elements.Group
commentId: T:MLEM.Ui.Elements.Group
parent: MLEM.Ui.Elements
href: MLEM.Ui.Elements.Group.html
name: Group
nameWithType: Group
fullName: MLEM.Ui.Elements.Group
- uid: MLEM.Input.Keybind
commentId: T:MLEM.Input.Keybind
parent: MLEM.Input
href: MLEM.Input.Keybind.html
name: Keybind
nameWithType: Keybind
fullName: MLEM.Input.Keybind
- uid: MLEM.Input.Keybind.Combination
commentId: T:MLEM.Input.Keybind.Combination
parent: MLEM.Input
href: MLEM.Input.Keybind.html
name: Keybind.Combination
nameWithType: Keybind.Combination
fullName: MLEM.Input.Keybind.Combination
spec.csharp:
- uid: MLEM.Input.Keybind
name: Keybind
href: MLEM.Input.Keybind.html
- name: .
- uid: MLEM.Input.Keybind.Combination
name: Combination
href: MLEM.Input.Keybind.Combination.html
spec.vb:
- uid: MLEM.Input.Keybind
name: Keybind
href: MLEM.Input.Keybind.html
- name: .
- uid: MLEM.Input.Keybind.Combination
name: Combination
href: MLEM.Input.Keybind.Combination.html
- uid: MLEM.Input.ModifierKey
commentId: T:MLEM.Input.ModifierKey
parent: MLEM.Input
href: MLEM.Input.ModifierKey.html
name: ModifierKey
nameWithType: ModifierKey
fullName: MLEM.Input.ModifierKey
- uid: MLEM.Input.GenericInput
commentId: T:MLEM.Input.GenericInput
parent: MLEM.Input
href: MLEM.Input.GenericInput.html
name: GenericInput
nameWithType: GenericInput
fullName: MLEM.Input.GenericInput
- uid: MLEM.Misc.GenericDataHolder.GetData``1(System.String)
commentId: M:MLEM.Misc.GenericDataHolder.GetData``1(System.String)
parent: MLEM.Misc.GenericDataHolder
isExternal: true
href: MLEM.Misc.GenericDataHolder.html#MLEM_Misc_GenericDataHolder_GetData__1_System_String_
name: GetData(string)
nameWithType: GenericDataHolder.GetData(string)
fullName: MLEM.Misc.GenericDataHolder.GetData(string)
nameWithType.vb: GenericDataHolder.GetData(Of T)(String)
fullName.vb: MLEM.Misc.GenericDataHolder.GetData(Of T)(String)
name.vb: GetData(Of T)(String)
spec.csharp:
- uid: MLEM.Misc.GenericDataHolder.GetData``1(System.String)
name: GetData
href: MLEM.Misc.GenericDataHolder.html#MLEM_Misc_GenericDataHolder_GetData__1_System_String_
- name: <
- name: T
- name: '>'
- name: (
- uid: System.String
name: string
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: )
spec.vb:
- uid: MLEM.Misc.GenericDataHolder.GetData``1(System.String)
name: GetData
href: MLEM.Misc.GenericDataHolder.html#MLEM_Misc_GenericDataHolder_GetData__1_System_String_
- name: (
- name: Of
- name: " "
- name: T
- name: )
- name: (
- uid: System.String
name: String
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: )
- uid: MLEM.Input.GenericInput.ToString
commentId: M:MLEM.Input.GenericInput.ToString
href: MLEM.Input.GenericInput.html#MLEM_Input_GenericInput_ToString
name: ToString()
nameWithType: GenericInput.ToString()
fullName: MLEM.Input.GenericInput.ToString()
spec.csharp:
- uid: MLEM.Input.GenericInput.ToString
name: ToString
href: MLEM.Input.GenericInput.html#MLEM_Input_GenericInput_ToString
- name: (
- name: )
spec.vb:
- uid: MLEM.Input.GenericInput.ToString
name: ToString
href: MLEM.Input.GenericInput.html#MLEM_Input_GenericInput_ToString
- name: (
- name: )
- uid: MLEM.Ui.Elements.ElementHelper.KeybindButton*
commentId: Overload:MLEM.Ui.Elements.ElementHelper.KeybindButton
href: MLEM.Ui.Elements.ElementHelper.html#MLEM_Ui_Elements_ElementHelper_KeybindButton_MLEM_Ui_Anchor_Microsoft_Xna_Framework_Vector2_MLEM_Input_Keybind_MLEM_Input_InputHandler_System_String_MLEM_Input_GenericInput_System_String_System_Func_MLEM_Input_GenericInput_System_String__System_Int32_System_Func_MLEM_Input_GenericInput_System_Collections_Generic_IEnumerable_MLEM_Input_GenericInput__System_Boolean__
name: KeybindButton
nameWithType: ElementHelper.KeybindButton
fullName: MLEM.Ui.Elements.ElementHelper.KeybindButton
- uid: MLEM.Input.InputHandler
commentId: T:MLEM.Input.InputHandler
parent: MLEM.Input
href: MLEM.Input.InputHandler.html
name: InputHandler
nameWithType: InputHandler
fullName: MLEM.Input.InputHandler
- uid: System.Func{MLEM.Input.GenericInput,System.String}
commentId: T:System.Func{MLEM.Input.GenericInput,System.String}
parent: System
definition: System.Func`2
href: https://learn.microsoft.com/dotnet/api/system.func-2
name: Func
nameWithType: Func
fullName: System.Func
nameWithType.vb: Func(Of GenericInput, String)
fullName.vb: System.Func(Of MLEM.Input.GenericInput, String)
name.vb: Func(Of GenericInput, String)
spec.csharp:
- uid: System.Func`2
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-2
- name: <
- uid: MLEM.Input.GenericInput
name: GenericInput
href: MLEM.Input.GenericInput.html
- name: ','
- name: " "
- uid: System.String
name: string
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- 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: MLEM.Input.GenericInput
name: GenericInput
href: MLEM.Input.GenericInput.html
- name: ','
- name: " "
- uid: System.String
name: String
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.string
- name: )
- uid: System.Func{MLEM.Input.GenericInput,System.Collections.Generic.IEnumerable{MLEM.Input.GenericInput},System.Boolean}
commentId: T:System.Func{MLEM.Input.GenericInput,System.Collections.Generic.IEnumerable{MLEM.Input.GenericInput},System.Boolean}
parent: System
definition: System.Func`3
href: https://learn.microsoft.com/dotnet/api/system.func-3
name: Func, bool>
nameWithType: Func, bool>
fullName: System.Func, bool>
nameWithType.vb: Func(Of GenericInput, IEnumerable(Of GenericInput), Boolean)
fullName.vb: System.Func(Of MLEM.Input.GenericInput, System.Collections.Generic.IEnumerable(Of MLEM.Input.GenericInput), Boolean)
name.vb: Func(Of GenericInput, IEnumerable(Of GenericInput), Boolean)
spec.csharp:
- uid: System.Func`3
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-3
- name: <
- uid: MLEM.Input.GenericInput
name: GenericInput
href: MLEM.Input.GenericInput.html
- name: ','
- name: " "
- uid: System.Collections.Generic.IEnumerable`1
name: IEnumerable
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
- name: <
- uid: MLEM.Input.GenericInput
name: GenericInput
href: MLEM.Input.GenericInput.html
- name: '>'
- 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: MLEM.Input.GenericInput
name: GenericInput
href: MLEM.Input.GenericInput.html
- name: ','
- name: " "
- uid: System.Collections.Generic.IEnumerable`1
name: IEnumerable
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable-1
- name: (
- name: Of
- name: " "
- uid: MLEM.Input.GenericInput
name: GenericInput
href: MLEM.Input.GenericInput.html
- name: )
- name: ','
- name: " "
- uid: System.Boolean
name: Boolean
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.boolean
- name: )
- uid: MLEM.Input
commentId: N:MLEM.Input
href: MLEM.html
name: MLEM.Input
nameWithType: MLEM.Input
fullName: MLEM.Input
spec.csharp:
- uid: MLEM
name: MLEM
href: MLEM.html
- name: .
- uid: MLEM.Input
name: Input
href: MLEM.Input.html
spec.vb:
- uid: MLEM
name: MLEM
href: MLEM.html
- name: .
- uid: MLEM.Input
name: Input
href: MLEM.Input.html
- uid: MLEM.Misc.GenericDataHolder
commentId: T:MLEM.Misc.GenericDataHolder
parent: MLEM.Misc
href: MLEM.Misc.GenericDataHolder.html
name: GenericDataHolder
nameWithType: GenericDataHolder
fullName: MLEM.Misc.GenericDataHolder
- uid: System.Func`2
commentId: T:System.Func`2
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-2
name: Func
nameWithType: Func
fullName: System.Func
nameWithType.vb: Func(Of T, TResult)
fullName.vb: System.Func(Of T, TResult)
name.vb: Func(Of T, TResult)
spec.csharp:
- uid: System.Func`2
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-2
- name: <
- name: T
- name: ','
- name: " "
- name: TResult
- name: '>'
spec.vb:
- uid: System.Func`2
name: Func
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-2
- name: (
- name: Of
- name: " "
- name: T
- name: ','
- name: " "
- name: TResult
- name: )
- uid: System.Func`3
commentId: T:System.Func`3
isExternal: true
href: https://learn.microsoft.com/dotnet/api/system.func-3
name: Func
nameWithType: Func
fullName: System.Func
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: MLEM.Misc
commentId: N:MLEM.Misc
href: MLEM.html
name: MLEM.Misc
nameWithType: MLEM.Misc
fullName: MLEM.Misc
spec.csharp:
- uid: MLEM
name: MLEM
href: MLEM.html
- name: .
- uid: MLEM.Misc
name: Misc
href: MLEM.Misc.html
spec.vb:
- uid: MLEM
name: MLEM
href: MLEM.html
- name: .
- uid: MLEM.Misc
name: Misc
href: MLEM.Misc.html