Interface: SerializerXRManager
Defined in: src/core/SerializerTypes.ts:6
Minimal WebXR manager contract implemented by SplitEngineWebXrManager.
Properties
addEventListener()?
optionaladdEventListener: <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()?
optionalremoveEventListener: <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()?
optionalgetBinding():XRWebGLBinding|null
Defined in: src/core/SerializerTypes.ts:15
Returns
XRWebGLBinding | null
getCamera()
getCamera():
ArrayCamera
Defined in: src/core/SerializerTypes.ts:13
Returns
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()?
optionalgetFrame():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()?
optionalgetReferenceSpace():XRReferenceSpace|null
Defined in: src/core/SerializerTypes.ts:16
Returns
XRReferenceSpace | null
getSession()?
optionalgetSession():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
Returns
void