Skip to main content

Class: InputManager

Defined in: input/input-manager.ts:17

InputManager is responsible for managing input sources, groups, and actions. It is the top-level class that coordinates input handling.

Implements

Constructors

Constructor

new InputManager(): InputManager

Defined in: input/input-manager.ts:26

Returns

InputManager

Accessors

activeGroup

Get Signature

get activeGroup(): null | InputGroup

Defined in: input/input-manager.ts:56

Returns

null | InputGroup

Methods

addActions()

addActions(...actions): void

Defined in: input/input-manager.ts:42

Parameters

actions

...InputAction[]

Returns

void


addSources()

addSources(...sources): void

Defined in: input/input-manager.ts:32

Parameters

sources

...InputSource[]

Returns

void


bindOnNextAxis1dAction()

bindOnNextAxis1dAction(action): void

Defined in: input/input-manager.ts:105

Parameters

action

Axis1dAction

Returns

void


bindOnNextAxis2dAction()

bindOnNextAxis2dAction(action): void

Defined in: input/input-manager.ts:135

Parameters

action

Axis2dAction

Returns

void


bindOnNextTriggerAction()

bindOnNextTriggerAction(action): void

Defined in: input/input-manager.ts:75

Parameters

action

TriggerAction

Returns

void


dispatchAxis1dAction()

dispatchAxis1dAction(interaction, value): void

Defined in: input/input-manager.ts:87

Parameters

interaction

InputInteraction

value

number

Returns

void


dispatchAxis2dAction()

dispatchAxis2dAction(interaction, value): void

Defined in: input/input-manager.ts:117

Parameters

interaction

InputInteraction

value

Vector2

Returns

void


dispatchTriggerAction()

dispatchTriggerAction(interaction): void

Defined in: input/input-manager.ts:60

Parameters

interaction

InputInteraction

Returns

void


getAction()

getAction<TAction>(name): null | TAction

Defined in: input/input-manager.ts:147

Type Parameters

TAction

TAction extends InputAction

Parameters

name

string

Returns

null | TAction


removeAction()

removeAction(action): boolean

Defined in: input/input-manager.ts:48

Parameters

action

InputAction

Returns

boolean


removeSource()

removeSource(source): boolean

Defined in: input/input-manager.ts:38

Parameters

source

InputSource

Returns

boolean


reset()

reset(): void

Defined in: input/input-manager.ts:157

Returns

void

Implementation of

Resettable.reset


setActiveGroup()

setActiveGroup(group): void

Defined in: input/input-manager.ts:52

Parameters

group

null | InputGroup

Returns

void


stopPendingAxis1dActionBinding()

stopPendingAxis1dActionBinding(): void

Defined in: input/input-manager.ts:113

Returns

void


stopPendingAxis2dActionBinding()

stopPendingAxis2dActionBinding(): void

Defined in: input/input-manager.ts:143

Returns

void


stopPendingTriggerActionBinding()

stopPendingTriggerActionBinding(): void

Defined in: input/input-manager.ts:83

Returns

void