InputAPI reference
Class ActionBindings
Namespace: MicroEngine.Input
Assembly: MicroEngine.Input.dll
Guide: Input
What an action is bound to, for display or a rebinding screen (GetBindings).
public sealed record ActionBindings : IEquatable<ActionBindings>Inheritance
Implements
Constructors
ActionBindings(IReadOnlyList<Key>, IReadOnlyList<PadButton>, StickDirection, IReadOnlyList<(PadAxis Axis, bool Positive)>)
What an action is bound to, for display or a rebinding screen (GetBindings).
public ActionBindings(IReadOnlyList<Key> Keys, IReadOnlyList<PadButton> Buttons, InputMap.StickDirection Stick, IReadOnlyList<(PadAxis Axis, bool Positive)> Axes)Parameters
Keys IReadOnlyList<Key>
Buttons IReadOnlyList<PadButton>
Stick InputMap.StickDirection
Axes IReadOnlyList<(PadAxis Axis, bool Positive)>
Properties
Axes
public IReadOnlyList<(PadAxis Axis, bool Positive)> Axes { get; init; }Property Value
IReadOnlyList<(PadAxis Axis, bool Positive)>
Buttons
public IReadOnlyList<PadButton> Buttons { get; init; }Property Value
Chords
The key combinations that press the action (Alt+Enter).
public IReadOnlyList<KeyChord> Chords { get; init; }Property Value
Keys
public IReadOnlyList<Key> Keys { get; init; }Property Value
Stick
public InputMap.StickDirection Stick { get; init; }Property Value
Methods
<Clone>$()
public ActionBindings <Clone>$()Returns
Deconstruct(out IReadOnlyList<Key>, out IReadOnlyList<PadButton>, out StickDirection, out IReadOnlyList<(PadAxis Axis, bool Positive)>)
public void Deconstruct(out IReadOnlyList<Key> Keys, out IReadOnlyList<PadButton> Buttons, out InputMap.StickDirection Stick, out IReadOnlyList<(PadAxis Axis, bool Positive)> Axes)Parameters
Keys IReadOnlyList<Key>
Buttons IReadOnlyList<PadButton>
Stick InputMap.StickDirection
Axes IReadOnlyList<(PadAxis Axis, bool Positive)>
Equals(object?)
public override bool Equals(object? obj)Parameters
obj object?
Returns
Equals(ActionBindings?)
public bool Equals(ActionBindings? other)Parameters
other ActionBindings?
Returns
GetHashCode()
public override int GetHashCode()Returns
ToString()
public override string ToString()Returns
Operators
operator ==(ActionBindings?, ActionBindings?)
public static bool operator ==(ActionBindings? left, ActionBindings? right)Parameters
left ActionBindings?
right ActionBindings?
Returns
operator !=(ActionBindings?, ActionBindings?)
public static bool operator !=(ActionBindings? left, ActionBindings? right)Parameters
left ActionBindings?
right ActionBindings?