UTBLPlayerInput¶
#include <TBLPlayerInput.h>
Inherits from UPlayerInput
Public Functions¶
Name | |
---|---|
void | AddCompoundInputAction(FTBLCompoundInputAction NewAction) |
void | ClearActionBinding(FName ActionName, bool ClearMouseKeyboardBinding, bool ClearGamepadBinding) |
void | ClearAxisBinding(FName AxisName, bool ClearMouseKeyboardBinding, bool ClearGamepadBinding) |
void | ClearConsoleKey() |
[[DECLARE_DYNAMIC_MULTICAST_DELEGATE]](FKeybindsReset ) | |
[[DECLARE_DYNAMIC_MULTICAST_DELEGATE]](FIsKeyInUseDialogClosed ) | |
TArray< FInputActionKeyMapping > | GetAllActionKeyMappings() |
TArray< FName > | GetAllActionKeyNames() |
TArray< FInputAxisKeyMapping > | GetAllAxisKeyMappings() |
TArray< FName > | GetAllAxisKeyNames() |
void | GetDefaultKeysForAction(FName ActionName, TArray< FInputActionKeyMapping > & Bindings) |
void | GetDefaultKeysForAxis(FName AxisName, TArray< FInputAxisKeyMapping > & Bindings) |
void | GetKeysForAction(FName ActionName, TArray< FInputActionKeyMapping > & Bindings) |
void | GetKeysForAxis(FName AxisName, TArray< FInputAxisKeyMapping > & Bindings) |
void | GetKeysForConsole(TArray< [[FKey]] > & ConsoleKeys) |
void | InvertGamepad() |
bool | IsAltPressed() |
bool | IsCtrlPressed() |
bool | IsKeybindingDefault(FName KeybindingName, bool ActionBinding, bool AxisBinding) |
bool | IsShiftPressed() |
void | ResetActionBinding(FName ActionName) |
void | ResetAllBindings() |
void | ResetAxisBinding(FName AxisName) |
void | ResetCompoundInputActions() |
void | ResetConsoleKey() |
void | SetActionBinding(FName ActionName, [[FKey]] Key, bool bIsShiftPressed, bool bIsCtrlPressed, bool bIsAltPressed, bool bBypassDialog) |
void | SetAxisBinding(FName AxisName, [[FKey]] Key, float Scale, bool bBypassDialog) |
void | SetConsoleKey([[FKey]] Key) |
void | SetGamepadRXSens(const float Sensitivity) |
void | SetGamepadRYSens(const float Sensitivity) |
UTBLPlayerInput() |
Protected Functions¶
Name | |
---|---|
void | OnIsKeyInUse_No() |
void | OnIsKeyInUse_Yes() |
Public Attributes¶
Name | |
---|---|
TArray< FTBLCompoundInputAction > | CompoundInputActions |
TArray< FInputActionKeyMapping > | DefaultActionMappings |
TArray< FInputAxisKeyMapping > | DefaultAxisMappings |
[[EInputActionMode]] | InputActionMode |
UDataTable * | KeybindAxisDataTable |
UDataTable * | KeybindDataTable |
FKeybindsReset | KeybindsResetDelegate |
FKeybindsReset | OnIsKeyInUseDialogNoClicked |
FKeybindsReset | OnIsKeyInUseDialogYesClicked |
Updated on 2025-01-21 at 09:02:25 +0100