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

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

isPrimary()

isPrimary(deviceType, handedness): boolean

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

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

Parameters

xrManager

WebXRManager

delta

number

time

number

Returns

void