Interface: WebXRSessionLike
Defined in: service-framework-three/src/webxr-runtime-adapter.ts:55
The slice of an XRSession the adapter reads. It extends the core's
CapabilitySessionLike, so a live session goes straight to
deriveCapabilities with no mapping.
Extends
Properties
| Property | Modifier | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|---|
enabledFeatures? | readonly | readonly string[] | - | CapabilitySessionLike.enabledFeatures | service-framework/src/capabilities.ts:35 |
environmentBlendMode? | readonly | string | - | CapabilitySessionLike.environmentBlendMode | service-framework/src/capabilities.ts:36 |
inputSources? | readonly | Iterable<CapabilityInputSourceLike, any, any> | - | CapabilitySessionLike.inputSources | service-framework/src/capabilities.ts:37 |
visibilityState? | readonly | string | "visible", "visible-blurred" or "hidden" on a live session. | - | service-framework-three/src/webxr-runtime-adapter.ts:59 |
Methods
addEventListener()
addEventListener(type: WebXRSessionEventType, listener: WebXREventListener): void;
Defined in: service-framework-three/src/webxr-runtime-adapter.ts:60
Parameters
| Parameter | Type |
|---|---|
type | WebXRSessionEventType |
listener | WebXREventListener |
Returns
void
end()
end(): Promise<void>;
Defined in: service-framework-three/src/webxr-runtime-adapter.ts:57
Ends the session. The end event is what the adapter acts on.
Returns
Promise<void>
removeEventListener()
removeEventListener(type: WebXRSessionEventType, listener: WebXREventListener): void;
Defined in: service-framework-three/src/webxr-runtime-adapter.ts:61
Parameters
| Parameter | Type |
|---|---|
type | WebXRSessionEventType |
listener | WebXREventListener |
Returns
void