Class in Engine · Engine.Input · native, config, transient
Object › UIRoot › Interaction › Input
Subclasses: PlayerInput
Using it from Lua
h7.find_all("Input") -- live instances
h7.find_class("Engine.Input") -- the class
h7.hook("Engine.Input.GetBind", fn)
Structs
KeyBind
| Field | Type |
Name | name |
Command | string |
Control | bool |
Shift | bool |
Alt | bool |
bIgnoreCtrl | bool |
bIgnoreShift | bool |
bIgnoreAlt | bool |
TouchTracker
Properties
| Name | Type | Notes |
AxisArray | array | no declaration: type is approximate |
Bindings | array<KeyBind> | config |
CachedAnalogInputEvents | array<SeqEvent_AnalogInput> | const |
CachedInputEvents | array<SeqEvent_Input> | const |
CachedTouchInputEvents | array<SeqEvent_TouchInput> | const |
CurrentControllerId | int | const |
CurrentDelta | float | const |
CurrentDeltaTime | float | const |
CurrentEvent | EInputEvent | const |
CurrentTouches | array<TouchTracker> | const |
NameToPtr | Map | const, native |
PressedKeys | array | protectedwrite |
Functions
| Name | Declaration |
GetBind | native function string GetBind(const out Name Key) |
ResetInput | native function ResetInput() |
SetBind | exec function SetBind(const out name BindName, string Command) |
Inherited
| From | Members |
| Interaction | 0 properties, 11 functions |
| UIRoot | 1 properties, 8 functions |
| Object | 13 properties, 308 functions |