Struct KeySet
- Namespace
- Root
- Assembly
- Game.Core.dll
public struct KeySet
- Extension Methods
Constructors
KeySet(KeyCode, KeyCode, KeyCode, ControllerBinding)
public KeySet(KeyCode code = KeyCode.None, KeyCode modifier0 = KeyCode.None, KeyCode modifier1 = KeyCode.None, ControllerBinding controllerSource = ControllerBinding.None)
Parameters
codeKeyCodemodifier0KeyCodemodifier1KeyCodecontrollerSourceControllerBinding
Fields
Code
public KeyCode Code
Field Value
- KeyCode
ControllerSource
public ControllerBinding ControllerSource
Field Value
EMPTY
public static KeySet EMPTY
Field Value
Modifier0
public KeyCode Modifier0
Field Value
- KeyCode
Modifier1
public KeyCode Modifier1
Field Value
- KeyCode
Properties
Empty
public bool Empty { get; }
Property Value
- bool
IsControllerBinding
public bool IsControllerBinding { get; }
Property Value
- bool
Methods
Equals(KeySet)
public bool Equals(KeySet other)
Parameters
otherKeySet
Returns
- bool
GetAxisValue()
public float GetAxisValue()
Returns
- float
GetPriority()
public int GetPriority()
Returns
- int
IsBlockableByUI()
public bool IsBlockableByUI()
Returns
- bool
IsCurrentlyActive(float)
public bool IsCurrentlyActive(float axisThreshold)
Parameters
axisThresholdfloat
Returns
- bool
Load(string, KeySet)
public void Load(string prefix, KeySet defaults)
Parameters
prefixstringdefaultsKeySet
Save(string, KeySet)
public void Save(string prefix, KeySet defaults)
Parameters
prefixstringdefaultsKeySet
ToString()
public override string ToString()
Returns
- string