tool.Controller
tool.Controller
Fields
| Name | Type | |
|---|---|---|
mode | I32 | |
mainMode | tool.MainMode | |
exclusiveId | String | |
allGamepads | hl.types.ArrayObj | |
activeGamepads | hl.types.ArrayObj | |
gc | libs.heaps.GamePad | |
suspendTimer | F64 | |
isLocked | Bool | |
useCustomBindings | Bool | |
normalBindings | tool.BindingProfiles | |
customBindings | tool.BindingProfiles | |
exclusiveList | hl.types.ArrayObj | |
controllerAccessList | hl.types.ArrayObj | |
triggerDeadzone | Null | |
onPadEnabled | Fun | |
onPadDisabled | Fun | |
onChange | Fun | |
onActPressed | Fun | |
pressTimers | hl.types.ArrayBytes_Float | |
framePresses | hl.types.ArrayBytes_Int | |
needRelease | hl.types.ArrayObj | |
longPressLock | haxe.ds.IntMap | |
hasAnyPress | Bool | |
| static | ENABLE_PAD | I32 |
| static | ENABLE_KEY | I32 |
| static | UNIQ_ID | I32 |
| static | LONG_PRESS | F64 |
| static | SHORT_PRESS | F64 |
| static | ALL | hl.types.ArrayObj |
| static | beforeUpdate | Fun |
Protos
f@2433get_bindings(tool.Controller) → tool.BindingProfilesf@2434onAnyPadEnabled(tool.Controller, libs.heaps.GamePad) → Voidf@2435onAnyPadDisabled(tool.Controller, libs.heaps.GamePad) → Voidf@2440bind(tool.Controller, I32, Null, Null, Null, Null, Null, Null, Null) → Voidf@2441lock(tool.Controller) → Voidf@2442unlock(tool.Controller) → Voidf@2443createAccess(tool.Controller, String, Null) → tool.ControllerAccessf@2444padIsDown(tool.Controller, I32) → Boolf@2445padIsPressed(tool.Controller, I32) → Boolf@2446defaultInputsForDir(tool.Controller, I32) → hl.types.ArrayBytes_Intf@2447updateMainMode(tool.Controller) → Voidf@2448updateLongPress(tool.Controller, I32) → Voidf@2449syncTriggerDeadzone(tool.Controller) → Void
Bindings
f@2439onActPressed(tool.Controller, I32, Bool) → Voidf@2438onChange(tool.Controller) → Voidf@2437onPadDisabled(tool.Controller) → Voidf@2436onPadEnabled(tool.Controller) → Void- static
f@2476__constructor__(tool.Controller, h2d.Scene) → Void - static
f@2475beforeUpdate() → Void