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

    The dataset-scoped resources the SceneLoader owns, passed in by reference. The helper releases them; the orchestrator nulls its own fields afterwards (SceneLoader.dispose), so the references stay live across the await.

    interface DisposeCtx {
        datasetAbortController: AbortController | null;
        updateAbortController: AbortController | null;
        registry: LoaderRegistry;
        gpuBufferPool: GPUBufferPool | null;
        cachingStore: MultiLevelCachingStore | null;
        l0Cache: DecompressedChunkCache | null;
        sliceCache: SliceCache | null;
        viewStateQueue: ViewStateQueue;
        monitor: SceneLoaderMonitorPort | null;
    }
    Index
    datasetAbortController: AbortController | null
    updateAbortController: AbortController | null

    Live per-update controller (if an updateView is in flight); aborted so its reads bail.

    registry: LoaderRegistry
    gpuBufferPool: GPUBufferPool | null
    cachingStore: MultiLevelCachingStore | null
    l0Cache: DecompressedChunkCache | null
    sliceCache: SliceCache | null
    viewStateQueue: ViewStateQueue
    monitor: SceneLoaderMonitorPort | null