Skip to content

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 ​

XRInputOptions

Returns ​

XRInputManager

Properties ​

gamepads ​

readonly gamepads: Record<"left" | "right", StatefulGamepad>

Defined in: packages/xr-input/src/xr-input-manager.ts:69


multiPointers ​

readonly multiPointers: Record<"left" | "right", MultiPointer>

Defined in: packages/xr-input/src/xr-input-manager.ts:67


visualAdapters ​

readonly visualAdapters: object

Defined in: packages/xr-input/src/xr-input-manager.ts:74

controller ​

controller: object

controller.left ​

left: XRControllerVisualAdapter

controller.right ​

right: XRControllerVisualAdapter

hand ​

hand: object

hand.left ​

left: XRHandVisualAdapter

hand.right ​

right: XRHandVisualAdapter

left ​

left: Signal<XRInputVisualAdapter>

right: Signal<XRInputVisualAdapter>


xrOrigin ​

readonly xrOrigin: 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:234

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:226

Parameters ​

deviceType ​

"controller" | "hand"

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

Privacy | Terms