Class InputRebindingController
- Namespace
- KSP.Input
- Assembly
- Assembly-CSharp.dll
public class InputRebindingController : SettingsSubMenu
- Inheritance
-
InputRebindingController
- Inherited Members
-
- Extension Methods
-
Constructors
public InputRebindingController()
Fields
public const string CONTROL_SCHEME_NAME_HIDE = "Hide"
Field Value
- string
public const string SettingsFilename = "InputBindings"
Field Value
- string
Methods
public void DeleteBindingOverridesFile()
public void EndRebind(InputAction inputAction)
Parameters
inputAction InputAction
public bool HasActionsToDisplay(InputActionMap map)
Parameters
map InputActionMap
Returns
- bool
public bool HasBindingsToDisplay(InputAction action)
Parameters
action InputAction
Returns
- bool
public void LoadBindingsFromFile()
public void OnRebindCancel(InputAction inputAction)
Parameters
inputAction InputAction
public void OnRebindComplete(InputAction inputAction, int bindingIndex, bool compositeRebind)
Parameters
inputAction InputAction
bindingIndex int
compositeRebind bool
public override void OnShow()
public void PerformInteractiveRebind(InputAction inputAction, int bindingIndex, bool compositeRebind = false)
Parameters
inputAction InputAction
bindingIndex int
compositeRebind bool
public override void Revert()
public void SaveBindingsToFile()
public void SelectForRebinding(InputAction inputAction, InputBinding inputBinding)
Parameters
inputAction InputAction
inputBinding InputBinding
public void ShowOverwritePrompt(string bindingID, string keybindToOverwrite, Action onConfirm, Action onCancel)
Parameters
bindingID string
keybindToOverwrite string
onConfirm Action
onCancel Action
public bool TryGetBindingIndex(InputAction inputAction, InputBinding inputBinding, out int index)
Parameters
inputAction InputAction
inputBinding InputBinding
index int
Returns
- bool
public void UpdateInputActionUI(InputActionMap inputMap, InputAction inputAction)
Parameters
inputMap InputActionMap
inputAction InputAction
public void UpdateInputBindingUI(InputAction inputAction, InputBinding inputBinding)
Parameters
inputAction InputAction
inputBinding InputBinding
public void UpdateInputMapUI(InputActionMap map)
Parameters
map InputActionMap
public void UpdateUIElements()