Class: XRInputManager
Defined in: packages/xr-input/src/xr-input-manager.ts:64
Constructors
Constructor
new XRInputManager(
options):XRInputManager
Defined in: packages/xr-input/src/xr-input-manager.ts:105
Parameters
options
Returns
XRInputManager
Properties
gamepads
readonlygamepads:Record<"left"|"right",StatefulGamepad>
Defined in: packages/xr-input/src/xr-input-manager.ts:69
multiPointers
readonlymultiPointers:Record<"left"|"right",MultiPointer>
Defined in: packages/xr-input/src/xr-input-manager.ts:67
visualAdapters
readonlyvisualAdapters:object
Defined in: packages/xr-input/src/xr-input-manager.ts:74
controller
controller:
object
controller.left
controller.right
right:
XRControllerVisualAdapter
hand
hand:
object
hand.left
left:
XRHandVisualAdapter
hand.right
right:
XRHandVisualAdapter
left
left:
Signal<XRInputVisualAdapter>
right
right:
Signal<XRInputVisualAdapter>
xrOrigin
readonlyxrOrigin:XROrigin
Defined in: packages/xr-input/src/xr-input-manager.ts:65
Methods
getPrimaryInputSource()
getPrimaryInputSource(
handedness):XRInputSource
Defined in: packages/xr-input/src/xr-input-manager.ts:227
Get the primary input source for a given handedness. Returns the XRInputSource that is currently active for left or right hand.
Parameters
handedness
"left" | "right"
Returns
XRInputSource
isPrimary()
isPrimary(
deviceType,handedness):boolean
Defined in: packages/xr-input/src/xr-input-manager.ts:219
Parameters
deviceType
"hand" | "controller"
handedness
"left" | "right"
Returns
boolean
update()
update(
xrManager,delta,time):void
Defined in: packages/xr-input/src/xr-input-manager.ts:160
Parameters
xrManager
WebXRManager
delta
number
time
number
Returns
void