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

    Owns the monitor's scene-scoped providers and their live snapshots.

    Provider changes call markStructureDirty when the orchestrator must rebuild its painted structure; the flag itself remains orchestrator state.

    Index
    cacheStatsProvider: CacheStatsProvider | null = null
    l0CacheProvider:
        | CacheProvider<
            | {
                size: number;
                count: number;
                hits: number;
                misses: number;
                evictions: number;
                hitRate: number;
                maxSize?: number;
            }
            | undefined,
        >
        | null = null
    sliceCacheProvider:
        | CacheProvider<
            | {
                size: number;
                count: number;
                hits: number;
                misses: number;
                evictions: number;
                hitRate: number;
                thrashMisses?: number;
                maxSize?: number;
                fullLadderCount?: number;
                ladderDepthHistogram?: Record<string, number>;
            }
            | undefined,
        >
        | null = null
    cacheTelemetryState: CacheTelemetryState | undefined
    gpuBufferPoolProvider: GPUBufferPoolProvider | null = null
    profiler: UpdateProfiler | null = null
    lodProgressProvider: LODProgressProvider | null = null
    failedLoadsProvider: FailedLoadsProviderPort | null = null

    Failed-load records + retry-all from the SceneLoader; feeds the overview banner.

    lodStates: Map<string, LODProgressState> = ...
    drawOrderProvider: DrawOrderProvider | null = null
    drawOrderStates: Map<string, NodeDrawOrder> = ...
    densityProvider: DensityProvider | null = null
    densityStates: Map<string, NodeDensityState> = ...
    accumulatorProviders: Record<
        "points"
        | "lines"
        | "gsplats",
        AccumulatorProvider | null,
    > = ...
    markStructureDirty: () => void
    • Parameters

      • provider:
            | CacheProvider<
                | {
                    size: number;
                    count: number;
                    hits: number;
                    misses: number;
                    evictions: number;
                    hitRate: number;
                    maxSize?: number;
                }
                | undefined,
            >
            | null

      Returns void

    • Parameters

      • provider:
            | CacheProvider<
                | {
                    size: number;
                    count: number;
                    hits: number;
                    misses: number;
                    evictions: number;
                    hitRate: number;
                    thrashMisses?: number;
                    maxSize?: number;
                    fullLadderCount?: number;
                    ladderDepthHistogram?: Record<string, number>;
                }
                | undefined,
            >
            | null

      Returns void