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
readonlyactions:InputActionManager
Defined in: packages/core/src/input/input-manager.ts:48
browserGamepads
readonlybrowserGamepads:StatefulBrowserGamepad[] =[]
Defined in: packages/core/src/input/input-manager.ts:46
canvasPointerEvents
readonlycanvasPointerEvents:NormalizedCanvasPointerEventsOptions
Defined in: packages/core/src/input/input-manager.ts:49
keyboard
readonlykeyboard:StatefulKeyboard
Defined in: packages/core/src/input/input-manager.ts:45
xr
readonlyxr: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