Skip to main content

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

PropertyModifierTypeDescriptionInherited fromDefined in
enabledFeatures?readonlyreadonly string[]-CapabilitySessionLike.enabledFeaturesservice-framework/src/capabilities.ts:35
environmentBlendMode?readonlystring-CapabilitySessionLike.environmentBlendModeservice-framework/src/capabilities.ts:36
inputSources?readonlyIterable<CapabilityInputSourceLike, any, any>-CapabilitySessionLike.inputSourcesservice-framework/src/capabilities.ts:37
visibilityState?readonlystring"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

ParameterType
typeWebXRSessionEventType
listenerWebXREventListener

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

ParameterType
typeWebXRSessionEventType
listenerWebXREventListener

Returns

void