Struct BindDefinition
- Namespace
- RichHudFramework.UI
- Assembly
- RichHudClient.dll
Serializable container for individual key binds.
Includes the bind name, the primary control combination, and any optional aliases.
public struct BindDefinition
Constructors
BindDefinition(string, string[], BindAliasDefinition[])
public BindDefinition(string name, string[] controlNames, BindAliasDefinition[] aliases = null)
Parameters
namestringcontrolNamesstring[]aliasesBindAliasDefinition[]
Fields
aliases
Optional list of alternative key combinations (aliases) for this bind.
public BindAliasDefinition[] aliases
Field Value
controlNames
The list of control names for the primary key combination.
public string[] controlNames
Field Value
- string[]
name
The unique identifier/name of the bind.
public string name
Field Value
Operators
explicit operator MyTuple<string, string[], string[][]>(BindDefinition)
Explicitly converts a BindDefinition back to the internal Tuple-based format.
public static explicit operator MyTuple<string, string[], string[][]>(BindDefinition value)
Parameters
valueBindDefinition
Returns
explicit operator BindDefinition(MyTuple<string, string[], string[][]>)
Explicitly converts internal Tuple-based bind data to the serializable BindDefinition struct.
public static explicit operator BindDefinition(MyTuple<string, string[], string[][]> value)
Parameters
Returns
implicit operator BindDefinition(MyTuple<string, string[]>)
Converts legacy tuple data into a BindDefinition.
public static implicit operator BindDefinition(MyTuple<string, string[]> value)