Skip to content

Class: InputManager

Defined in: packages/core/src/input/input-manager.ts:43

Constructors

Constructor

new InputManager(xr, options): InputManager

Defined in: packages/core/src/input/input-manager.ts:51

Parameters

xr

XRInputManager

options

InputManagerOptions = {}

Returns

InputManager

Properties

actions

readonly actions: InputActionManager

Defined in: packages/core/src/input/input-manager.ts:48


browserGamepads

readonly browserGamepads: StatefulBrowserGamepad[] = []

Defined in: packages/core/src/input/input-manager.ts:46


canvasPointerEvents

readonly canvasPointerEvents: NormalizedCanvasPointerEventsOptions

Defined in: packages/core/src/input/input-manager.ts:49


keyboard

readonly keyboard: StatefulKeyboard

Defined in: packages/core/src/input/input-manager.ts:45


xr

readonly xr: XRInputManager

Defined in: packages/core/src/input/input-manager.ts:44

Accessors

gamepads

Get Signature

get gamepads(): Record<"left" | "right", StatefulGamepad>

Defined in: packages/core/src/input/input-manager.ts:61

Deprecated

Use input.xr.gamepads instead.

Returns

Record<"left" | "right", StatefulGamepad>


multiPointers

Get Signature

get multiPointers(): Record<"left" | "right", MultiPointer>

Defined in: packages/core/src/input/input-manager.ts:66

Deprecated

Use input.xr.multiPointers instead.

Returns

Record<"left" | "right", MultiPointer>


visualAdapters

Get Signature

get visualAdapters(): object

Defined in: packages/core/src/input/input-manager.ts:71

Deprecated

Use input.xr.visualAdapters instead.

Returns

object

Methods

destroy()

destroy(): void

Defined in: packages/core/src/input/input-manager.ts:98

Returns

void


getPrimaryInputSource()

getPrimaryInputSource(...args): XRInputSource

Defined in: packages/core/src/input/input-manager.ts:81

Parameters

args

...["left" | "right"]

Returns

XRInputSource

Deprecated

Use input.xr.getPrimaryInputSource(...) instead.


isPrimary()

isPrimary(...args): boolean

Defined in: packages/core/src/input/input-manager.ts:76

Parameters

args

...["controller" | "hand", "left" | "right"]

Returns

boolean

Deprecated

Use input.xr.isPrimary(...) instead.


update()

update(xrManager, delta, time): void

Defined in: packages/core/src/input/input-manager.ts:87

Parameters

xrManager

WebXRManager

delta

number

time

number

Returns

void

Privacy | Terms