InputState
Defined in: src/modules/input/input-state.ts:17
Edge-detected action state. Hold detection is continuous; press /
release edges persist across the tick window and reset when
clearEdges() is called.
Type Parameters
Section titled “Type Parameters”TAction
Section titled “TAction”TAction extends string
Properties
Section titled “Properties”clearEdges
Section titled “clearEdges”clearEdges: () =>
void
Defined in: src/modules/input/input-state.ts:19
Clears the per-tick edge sets. Typically called at the tick boundary.
Returns
Section titled “Returns”void
dispose
Section titled “dispose”dispose: () =>
void
Defined in: src/modules/input/input-state.ts:21
Backward-compatible convenience: unsubscribe and dispose every provider.
Returns
Section titled “Returns”void
isDown
Section titled “isDown”isDown: (
action) =>boolean
Defined in: src/modules/input/input-state.ts:22
Parameters
Section titled “Parameters”action
Section titled “action”TAction
Returns
Section titled “Returns”boolean
justPressed
Section titled “justPressed”justPressed: (
action) =>boolean
Defined in: src/modules/input/input-state.ts:23
Parameters
Section titled “Parameters”action
Section titled “action”TAction
Returns
Section titled “Returns”boolean
justReleased
Section titled “justReleased”justReleased: (
action) =>boolean
Defined in: src/modules/input/input-state.ts:24
Parameters
Section titled “Parameters”action
Section titled “action”TAction
Returns
Section titled “Returns”boolean
unsubscribe
Section titled “unsubscribe”unsubscribe: () =>
void
Defined in: src/modules/input/input-state.ts:26
Unsubscribes this state from every provider without disposing providers.
Returns
Section titled “Returns”void