Skip to main content

Interface: SerializerXRManager

Defined in: src/core/SerializerTypes.ts:6

Minimal WebXR manager contract implemented by SplitEngineWebXrManager.

Properties​

addEventListener()?​

optional addEventListener: <T>(type, listener) => void

Defined in: src/core/SerializerTypes.ts:21

Adds a listener to an event type.

Type Parameters​

T​

T extends never

Parameters​

type​

T

The type of event to listen to.

listener​

EventListener<object[T], T, EventDispatcher<{ }>>

The function that gets called when the event is fired.

Returns​

void


enabled​

enabled: boolean

Defined in: src/core/SerializerTypes.ts:7


isPresenting​

isPresenting: boolean

Defined in: src/core/SerializerTypes.ts:8


removeEventListener()?​

optional removeEventListener: <T>(type, listener) => void

Defined in: src/core/SerializerTypes.ts:22

Removes a listener from an event type.

Type Parameters​

T​

T extends never

Parameters​

type​

T

The type of the listener that gets removed.

listener​

EventListener<object[T], T, EventDispatcher<{ }>>

The listener function that gets removed.

Returns​

void

Methods​

getBinding()?​

optional getBinding(): XRWebGLBinding | null

Defined in: src/core/SerializerTypes.ts:15

Returns​

XRWebGLBinding | null


getCamera()​

getCamera(): ArrayCamera

Defined in: src/core/SerializerTypes.ts:13

Returns​

ArrayCamera


getController()​

getController(index): XRTargetRaySpace

Defined in: src/core/SerializerTypes.ts:9

Parameters​

index​

number

Returns​

XRTargetRaySpace


getControllerGrip()​

getControllerGrip(index): XRGripSpace

Defined in: src/core/SerializerTypes.ts:10

Parameters​

index​

number

Returns​

XRGripSpace


getFrame()?​

optional getFrame(): XRFrame | undefined

Defined in: src/core/SerializerTypes.ts:12

Returns​

XRFrame | undefined


getHand()​

getHand(index): XRHandSpace

Defined in: src/core/SerializerTypes.ts:11

Parameters​

index​

number

Returns​

XRHandSpace


getReferenceSpace()?​

optional getReferenceSpace(): XRReferenceSpace | null

Defined in: src/core/SerializerTypes.ts:16

Returns​

XRReferenceSpace | null


getSession()?​

optional getSession(): XRSession | null

Defined in: src/core/SerializerTypes.ts:20

Returns​

XRSession | null


setFramebufferScaleFactor()​

setFramebufferScaleFactor(factor): void

Defined in: src/core/SerializerTypes.ts:18

Parameters​

factor​

number

Returns​

void


setReferenceSpaceType()​

setReferenceSpaceType(type): void

Defined in: src/core/SerializerTypes.ts:17

Parameters​

type​

XRReferenceSpaceType

Returns​

void


setSession()​

setSession(session): Promise<void>

Defined in: src/core/SerializerTypes.ts:19

Parameters​

session​

XRSession | null

Returns​

Promise<void>


updateCamera()​

updateCamera(camera): void

Defined in: src/core/SerializerTypes.ts:14

Parameters​

camera​

Camera

Returns​

void