25 private void InputBinding();
30 proto external
void Save();
37 proto external
void ResetDefault(
string actionName, EInputDeviceType deviceType = EInputDeviceType.INVALID,
string preset =
string.Empty);
45 proto external
bool IsDefault(
string actionName, EInputDeviceType deviceType = EInputDeviceType.KEYBOARD,
string preset =
string.Empty);
53 proto external
bool CreateUserBinding(
string actionName, EInputDeviceType deviceType = EInputDeviceType.KEYBOARD,
string preset =
string.Empty);
61 proto external
int GetBindingsCount(
string actionName, EInputDeviceType deviceType = EInputDeviceType.KEYBOARD,
string preset =
string.Empty);
69 proto external
void RemoveBinding(
string actionName, EInputDeviceType deviceType,
string preset,
int keyBindIndex);
77 proto external
void AddBinding(
string actionName,
string preset,
string keyBinding,
string filterName =
string.Empty);
87 proto external
void InsertCombo(
string actionName,
string preset,
string keyBinding,
string filterName,
int keyBindIndex,
int comboIndex = -1);
97 proto external
bool SetFilter(
string actionName, EInputDeviceType deviceType,
string preset,
int keyBindIndex,
string filterName);
106 proto external
string GetFilter(
string actionName, EInputDeviceType deviceType,
string preset,
int keyBindIndex);
121 proto external
void StartCapture(
string actionName, EInputDeviceType deviceType = EInputDeviceType.KEYBOARD,
string preset =
string.Empty,
bool bAppend =
false,
EInputBindingAxleCapture eAxleCapture =
EInputBindingAxleCapture.HALF_AXLE);
126 proto external
void CancelCapture();
135 proto external
void SaveCapture(array<string> additionalKeyBindings = null);
147 proto external
void GetCustomConfigs(out notnull array<ResourceName> customConfigs);
152 proto external
void SetCustomConfigs(notnull array<ResourceName> customConfigs);
158 proto external
BaseContainer FindContext(
string contextName);
174 proto external
void StartCalibration(EInputDeviceType deviceType);
178 proto external
void StopCalibration();
205 proto external
bool GetConflicts(
string actionName, out notnull array<int> keyBindIndices, out notnull array<string> conflictedActions, out notnull array<string> conflictedActionPresets, EInputDeviceType deviceType = EInputDeviceType.KEYBOARD,
string preset =
string.Empty);
233 proto external
bool GetBindings(
string actionName, out notnull array<string> bindings, EInputDeviceType deviceType = EInputDeviceType.KEYBOARD,
string sPreset =
string.Empty,
bool uiInputNames =
true);
241 proto external
void GetContexts(out array<string> contextNames);
250 proto external
void GetPresets(
string actionName, out array<string> presetNames);
259 proto external
KeyCode GetKeyCode(
string inputName);