Interface: BabylonXRSessionLike
Defined in: service-framework-babylon/src/babylon-runtime-adapter.ts:72
The slice of the raw XRSession Babylon exposes. It extends the core's
CapabilitySessionLike, so a live session goes straight to
deriveCapabilities with no mapping.
This is the same WebXR object the three.js binding types as
WebXRSessionLike. The two engine packages do not depend on each other, so
the shape is declared once per package rather than shared.
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-babylon/src/babylon-runtime-adapter.ts:74 |
Methods
addEventListener()
addEventListener(type: BabylonXRSessionEventType, listener: BabylonXREventListener): void;
Defined in: service-framework-babylon/src/babylon-runtime-adapter.ts:75
Parameters
| Parameter | Type |
|---|---|
type | BabylonXRSessionEventType |
listener | BabylonXREventListener |
Returns
void
removeEventListener()
removeEventListener(type: BabylonXRSessionEventType, listener: BabylonXREventListener): void;
Defined in: service-framework-babylon/src/babylon-runtime-adapter.ts:76
Parameters
| Parameter | Type |
|---|---|
type | BabylonXRSessionEventType |
listener | BabylonXREventListener |
Returns
void