Table of Contents

Class InputRebindingController

Namespace
KSP.Input
Assembly
Assembly-CSharp.dll
public class InputRebindingController : SettingsSubMenu
Inheritance
InputRebindingController
Inherited Members
Extension Methods

Constructors

InputRebindingController()

public InputRebindingController()

Fields

CONTROL_SCHEME_NAME_HIDE

public const string CONTROL_SCHEME_NAME_HIDE = "Hide"

Field Value

string

SettingsFilename

public const string SettingsFilename = "InputBindings"

Field Value

string

Methods

DeleteBindingOverridesFile()

public void DeleteBindingOverridesFile()

EndRebind(InputAction)

public void EndRebind(InputAction inputAction)

Parameters

inputAction InputAction

HasActionsToDisplay(InputActionMap)

public bool HasActionsToDisplay(InputActionMap map)

Parameters

map InputActionMap

Returns

bool

HasBindingsToDisplay(InputAction)

public bool HasBindingsToDisplay(InputAction action)

Parameters

action InputAction

Returns

bool

Initialize()

public void Initialize()

LoadBindingsFromFile()

public void LoadBindingsFromFile()

OnRebindCancel(InputAction)

public void OnRebindCancel(InputAction inputAction)

Parameters

inputAction InputAction

OnRebindComplete(InputAction, int, bool)

public void OnRebindComplete(InputAction inputAction, int bindingIndex, bool compositeRebind)

Parameters

inputAction InputAction
bindingIndex int
compositeRebind bool

OnShow()

public override void OnShow()

PerformInteractiveRebind(InputAction, int, bool)

public void PerformInteractiveRebind(InputAction inputAction, int bindingIndex, bool compositeRebind = false)

Parameters

inputAction InputAction
bindingIndex int
compositeRebind bool

Revert()

public override void Revert()

SaveBindingsToFile()

public void SaveBindingsToFile()

SelectForRebinding(InputAction, InputBinding)

public void SelectForRebinding(InputAction inputAction, InputBinding inputBinding)

Parameters

inputAction InputAction
inputBinding InputBinding

ShowOverwritePrompt(string, string, Action, Action)

public void ShowOverwritePrompt(string bindingID, string keybindToOverwrite, Action onConfirm, Action onCancel)

Parameters

bindingID string
keybindToOverwrite string
onConfirm Action
onCancel Action

TryGetBindingIndex(InputAction, InputBinding, out int)

public bool TryGetBindingIndex(InputAction inputAction, InputBinding inputBinding, out int index)

Parameters

inputAction InputAction
inputBinding InputBinding
index int

Returns

bool

UpdateInputActionUI(InputActionMap, InputAction)

public void UpdateInputActionUI(InputActionMap inputMap, InputAction inputAction)

Parameters

inputMap InputActionMap
inputAction InputAction

UpdateInputBindingUI(InputAction, InputBinding)

public void UpdateInputBindingUI(InputAction inputAction, InputBinding inputBinding)

Parameters

inputAction InputAction
inputBinding InputBinding

UpdateInputMapUI(InputActionMap)

public void UpdateInputMapUI(InputActionMap map)

Parameters

map InputActionMap

UpdateUIElements()

public void UpdateUIElements()