Class: MockRuntimeAdapter
Defined in: mock-runtime-adapter.ts:31
Implements
Constructors
Constructor
new MockRuntimeAdapter(capabilities?: Partial<AdapterCapabilities>): MockRuntimeAdapter;
Defined in: mock-runtime-adapter.ts:63
Parameters
| Parameter | Type |
|---|---|
capabilities | Partial<AdapterCapabilities> |
Returns
MockRuntimeAdapter
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
session | readonly | SessionFacet | In-memory session lifecycle. Nothing happens on its own: a request stays in "requesting" until the test calls MockRuntimeAdapter.simulateSessionStart or the timeout elapses, which is what makes the timing testable. | mock-runtime-adapter.ts:45 |
Methods
emitFrame()
emitFrame(timestamp?: number, delta?: number): void;
Defined in: mock-runtime-adapter.ts:92
Drive a frame in tests.
Parameters
| Parameter | Type | Default value |
|---|---|---|
timestamp | number | 0 |
delta | number | ... |
Returns
void
getCapabilities()
getCapabilities(): AdapterCapabilities;
Defined in: mock-runtime-adapter.ts:74
Current XR capabilities (may change once a session is established).
Returns
Implementation of
RuntimeAdapter.getCapabilities
onCapabilitiesChange()
onCapabilitiesChange(listener: CapabilitiesListener): Unsubscribe;
Defined in: mock-runtime-adapter.ts:78
Subscribe to capability changes; returns an unsubscribe handle. Mirrors RuntimeAdapter.onFrame so gating services can react to a session coming online instead of polling RuntimeAdapter.getCapabilities every frame.
Parameters
| Parameter | Type |
|---|---|
listener | CapabilitiesListener |
Returns
Implementation of
RuntimeAdapter.onCapabilitiesChange
onFrame()
onFrame(listener: FrameListener): Unsubscribe;
Defined in: mock-runtime-adapter.ts:67
Subscribe to per-frame updates; returns an unsubscribe handle.
Parameters
| Parameter | Type |
|---|---|
listener | FrameListener |
Returns
Implementation of
setCapabilities()
setCapabilities(capabilities: Partial<AdapterCapabilities>): void;
Defined in: mock-runtime-adapter.ts:86
Refine capabilities in tests; notifies subscribers.
Parameters
| Parameter | Type |
|---|---|
capabilities | Partial<AdapterCapabilities> |
Returns
void
simulateSessionEnd()
simulateSessionEnd(): void;
Defined in: mock-runtime-adapter.ts:109
Pretend the session went away, from the host side rather than via end().
Returns
void
simulateSessionStart()
simulateSessionStart(): void;
Defined in: mock-runtime-adapter.ts:97
Pretend the host handed over a session; settles a pending request as ok.
Returns
void
simulateVisibility()
simulateVisibility(visibility: SessionVisibility): void;
Defined in: mock-runtime-adapter.ts:114
Push a visibility value to session.onVisibilityChange subscribers.
Parameters
| Parameter | Type |
|---|---|
visibility | SessionVisibility |
Returns
void