Lifecycle, device, render, and error events emitted by WebGPURenderer.

The event names mirror the backend-neutral renderer contract so viewer and Studio integrations can consume WebGPU and WebGL through the same public event surface.

Hierarchy (View Summary)

Properties

onContextLost: EventEmitter<WebGPURenderer, Event>

Emits when the renderer's graphics device or context becomes unavailable.

onContextRestored: EventEmitter<WebGPURenderer, void>

Emits when the renderer has recovered from a context/device loss.

Emits renderer errors through the SDK result shape.

onRendererDestroyed: EventEmitter<WebGPURenderer, boolean>

Emits when the renderer is destroyed.

onRendererStarted: EventEmitter<WebGPURenderer, void>

Emits when rendering starts.

onRendererStopped: EventEmitter<WebGPURenderer, void>

Emits when rendering stops.

onViewerAttached: EventEmitter<WebGPURenderer, Viewer>

Emits after a Viewer has been attached to the renderer.

onViewerDetached: EventEmitter<WebGPURenderer, Viewer>

Emits after the currently attached Viewer has been detached.

onViewRendered: EventEmitter<WebGPURenderer, View>

Emits after the renderer has rendered a frame for a View.