Table of Contents

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

code KeyCode
modifier0 KeyCode
modifier1 KeyCode
controllerSource ControllerBinding

Fields

Code

public KeyCode Code

Field Value

KeyCode

ControllerSource

public ControllerBinding ControllerSource

Field Value

ControllerBinding

EMPTY

public static KeySet EMPTY

Field Value

KeySet

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

other KeySet

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

axisThreshold float

Returns

bool

Load(string, KeySet)

public void Load(string prefix, KeySet defaults)

Parameters

prefix string
defaults KeySet

Save(string, KeySet)

public void Save(string prefix, KeySet defaults)

Parameters

prefix string
defaults KeySet

ToString()

public override string ToString()

Returns

string