Skip to content

tool.Controller

tool.Controller

Fields

NameType
modeI32
mainModetool.MainMode
exclusiveIdString
allGamepadshl.types.ArrayObj
activeGamepadshl.types.ArrayObj
gclibs.heaps.GamePad
suspendTimerF64
isLockedBool
useCustomBindingsBool
normalBindingstool.BindingProfiles
customBindingstool.BindingProfiles
exclusiveListhl.types.ArrayObj
controllerAccessListhl.types.ArrayObj
triggerDeadzoneNull
onPadEnabledFun
onPadDisabledFun
onChangeFun
onActPressedFun
pressTimershl.types.ArrayBytes_Float
framePresseshl.types.ArrayBytes_Int
needReleasehl.types.ArrayObj
longPressLockhaxe.ds.IntMap
hasAnyPressBool
staticENABLE_PADI32
staticENABLE_KEYI32
staticUNIQ_IDI32
staticLONG_PRESSF64
staticSHORT_PRESSF64
staticALLhl.types.ArrayObj
staticbeforeUpdateFun

Protos

  • f@2433 get_bindings(tool.Controller) → tool.BindingProfiles
  • f@2434 onAnyPadEnabled(tool.Controller, libs.heaps.GamePad) → Void
  • f@2435 onAnyPadDisabled(tool.Controller, libs.heaps.GamePad) → Void
  • f@2440 bind(tool.Controller, I32, Null, Null, Null, Null, Null, Null, Null) → Void
  • f@2441 lock(tool.Controller) → Void
  • f@2442 unlock(tool.Controller) → Void
  • f@2443 createAccess(tool.Controller, String, Null) → tool.ControllerAccess
  • f@2444 padIsDown(tool.Controller, I32) → Bool
  • f@2445 padIsPressed(tool.Controller, I32) → Bool
  • f@2446 defaultInputsForDir(tool.Controller, I32) → hl.types.ArrayBytes_Int
  • f@2447 updateMainMode(tool.Controller) → Void
  • f@2448 updateLongPress(tool.Controller, I32) → Void
  • f@2449 syncTriggerDeadzone(tool.Controller) → Void

Bindings

  • f@2439 onActPressed(tool.Controller, I32, Bool) → Void
  • f@2438 onChange(tool.Controller) → Void
  • f@2437 onPadDisabled(tool.Controller) → Void
  • f@2436 onPadEnabled(tool.Controller) → Void
  • static f@2476 __constructor__(tool.Controller, h2d.Scene) → Void
  • static f@2475 beforeUpdate() → Void