Luxar Viewer API Documentation - v2026.9.22
    Preparing search index...

    Snapshot of mutable orchestrator state the dispose pipeline reads. Optional-typed because dispose runs idempotently — many fields may be undefined when init() threw partway through.

    interface DisposePipelinePorts {
        events: EventGroup;
        pickingEvents: EventGroup;
        sceneManager: SceneManager | undefined;
        animationController: AnimationController | undefined;
        audioEngine: { dispose(): void } | undefined;
        performanceMonitor: PerformanceMonitor | undefined;
        adaptiveDPRManager: AdaptiveDPRManager | undefined;
        resolutionIndicator: ResolutionIndicator | undefined;
        inputHandler: InputHandler | undefined;
        renderingControls: RenderingControls | undefined;
        recordingPanel: RecordingPanel | undefined;
        layersPanel: LayersPanel | undefined;
        controlRail: ControlRail | undefined;
        scaleBar: ScaleBar | undefined;
        colormapLegend: ColormapLegend | undefined;
        overlayManager: OverlayManager | undefined;
        pickingSystem: PickingSystem | undefined;
        labelLoader: LabelLoader | undefined;
        imageLabelLoader: ImageLabelLoader | undefined;
        keyLoader: LabelLoader | undefined;
        datasetBrowser: DatasetBrowser | undefined;
        clearScaleBar: () => void;
        clearColormapLegend: () => void;
        clearOverlayManager: () => void;
        clearRecordingPanel: () => void;
        clearLayersPanel: () => void;
        clearControlRail: () => void;
        clearPickingSystem: () => void;
        clearLabelLoader: () => void;
        clearKeyLoader: () => void;
        clearImageLabelLoader: () => void;
        clearDatasetBrowser: () => void;
    }
    Index
    events: EventGroup
    pickingEvents: EventGroup
    sceneManager: SceneManager | undefined
    animationController: AnimationController | undefined
    audioEngine: { dispose(): void } | undefined

    The sound layer (a child of the camera; torn down before the scene manager).

    performanceMonitor: PerformanceMonitor | undefined
    adaptiveDPRManager: AdaptiveDPRManager | undefined
    resolutionIndicator: ResolutionIndicator | undefined
    inputHandler: InputHandler | undefined
    renderingControls: RenderingControls | undefined
    recordingPanel: RecordingPanel | undefined
    layersPanel: LayersPanel | undefined
    controlRail: ControlRail | undefined
    scaleBar: ScaleBar | undefined
    colormapLegend: ColormapLegend | undefined
    overlayManager: OverlayManager | undefined
    pickingSystem: PickingSystem | undefined
    labelLoader: LabelLoader | undefined
    imageLabelLoader: ImageLabelLoader | undefined
    keyLoader: LabelLoader | undefined

    The keys CSR reader — a LabelLoader on the 'keys' channel (#1917).

    datasetBrowser: DatasetBrowser | undefined
    clearScaleBar: () => void
    clearColormapLegend: () => void
    clearOverlayManager: () => void
    clearRecordingPanel: () => void
    clearLayersPanel: () => void
    clearControlRail: () => void
    clearPickingSystem: () => void
    clearLabelLoader: () => void
    clearKeyLoader: () => void
    clearImageLabelLoader: () => void
    clearDatasetBrowser: () => void