Kerbal Space Program  1.12.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Public Member Functions | Public Attributes | Properties | List of all members
KeyBinding Class Reference
Inheritance diagram for KeyBinding:
InputBinding IConfigNode IConfigNode

Public Member Functions

bool GetDoubleTapDown (bool ignoreInputLock=false)
 
bool GetDoubleTapUp (bool ignoreInputLock=false)
 
bool GetKey (bool ignoreInputLock=false)
 
bool GetKeyDown (bool ignoreInputLock=false)
 
bool GetKeyUp (bool ignoreInputLock=false)
 
override bool IsNeutral ()
 
 KeyBinding ()
 
 KeyBinding (ControlTypes lockMask)
 
 KeyBinding (KeyCode main)
 
 KeyBinding (KeyCode main, ControlTypes lockMask)
 
 KeyBinding (KeyCode main, InputBindingModes useSwitch)
 
 KeyBinding (KeyCode main, InputBindingModes useSwitch, ControlTypes lockMask)
 
 KeyBinding (KeyCode main, KeyCode alt)
 
 KeyBinding (KeyCode main, KeyCode alt, ControlTypes lockMask)
 
 KeyBinding (KeyCode main, KeyCode alt, InputBindingModes useSwitch, InputBindingModes useSwitchSecondary)
 
 KeyBinding (KeyCode main, KeyCode alt, InputBindingModes useSwitch, InputBindingModes useSwitchSecondary, ControlTypes lockMask)
 
override void Load (ConfigNode node)
 
override void Save (ConfigNode node)
 
- Public Member Functions inherited from InputBinding
object Clone ()
 
bool CompareSwitchState (InputBindingModes switchSt)
 
bool IsLocked ()
 
bool IsUnlocked ()
 

Public Attributes

KeyCodeExtended primary
 
KeyCodeExtended secondary
 
InputBindingModes switchStateSecondary = InputBindingModes.Any
 
- Public Attributes inherited from InputBinding
ulong inputLockMask = 0
 
InputBindingModes switchState = InputBindingModes.Any
 
bool useSwitchState
 

Properties

string name [get]
 

Additional Inherited Members

- Static Public Attributes inherited from InputBinding
static bool linRotState
 

Constructor & Destructor Documentation

KeyBinding.KeyBinding ( )
inline
KeyBinding.KeyBinding ( ControlTypes  lockMask)
inline
KeyBinding.KeyBinding ( KeyCode  main)
inline
KeyBinding.KeyBinding ( KeyCode  main,
ControlTypes  lockMask 
)
inline
KeyBinding.KeyBinding ( KeyCode  main,
InputBindingModes  useSwitch 
)
inline
KeyBinding.KeyBinding ( KeyCode  main,
InputBindingModes  useSwitch,
ControlTypes  lockMask 
)
inline
KeyBinding.KeyBinding ( KeyCode  main,
KeyCode  alt 
)
inline
KeyBinding.KeyBinding ( KeyCode  main,
KeyCode  alt,
ControlTypes  lockMask 
)
inline
KeyBinding.KeyBinding ( KeyCode  main,
KeyCode  alt,
InputBindingModes  useSwitch,
InputBindingModes  useSwitchSecondary 
)
inline
KeyBinding.KeyBinding ( KeyCode  main,
KeyCode  alt,
InputBindingModes  useSwitch,
InputBindingModes  useSwitchSecondary,
ControlTypes  lockMask 
)
inline

Member Function Documentation

bool KeyBinding.GetDoubleTapDown ( bool  ignoreInputLock = false)
inline
bool KeyBinding.GetDoubleTapUp ( bool  ignoreInputLock = false)
inline
bool KeyBinding.GetKey ( bool  ignoreInputLock = false)
inline
bool KeyBinding.GetKeyDown ( bool  ignoreInputLock = false)
inline
bool KeyBinding.GetKeyUp ( bool  ignoreInputLock = false)
inline
override bool KeyBinding.IsNeutral ( )
inlinevirtual

Reimplemented from InputBinding.

override void KeyBinding.Load ( ConfigNode  node)
inlinevirtual

Reimplemented from InputBinding.

override void KeyBinding.Save ( ConfigNode  node)
inlinevirtual

Reimplemented from InputBinding.

Member Data Documentation

KeyCodeExtended KeyBinding.primary
KeyCodeExtended KeyBinding.secondary
InputBindingModes KeyBinding.switchStateSecondary = InputBindingModes.Any

Property Documentation

string KeyBinding.name
get

The documentation for this class was generated from the following file: