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

    Interface PerfSnapshotContext

    Optional runtime hooks; every field is absent before init() finishes.

    interface PerfSnapshotContext {
        rendererInfo?: () => RendererInfoSnapshot | null;
        adaptiveDpr?: () => AdaptiveDPRDiagnostics;
        workers?: () => unknown;
        isUpdateInProgress?: () => boolean;
        isAnyLoadPassInProgress?: () => boolean;
        isAnyLodLevelLoading?: () => boolean;
        hasVisiblePendingPartitionResync?: () => boolean;
        density?: () => unknown;
        cache?: () => unknown;
        blendWarmup?: () => unknown;
    }
    Index
    rendererInfo?: () => RendererInfoSnapshot | null
    adaptiveDpr?: () => AdaptiveDPRDiagnostics
    workers?: () => unknown
    isUpdateInProgress?: () => boolean

    SceneLoader.isUpdateInProgress() — true during passes AND the refinement drain.

    isAnyLoadPassInProgress?: () => boolean

    SceneLoaderManager.isAnyLoadPassInProgress() — the getState().isLoading predicate.

    isAnyLodLevelLoading?: () => boolean

    Any lazy substitutive-LOD / deferred-partition level fetch in flight.

    hasVisiblePendingPartitionResync?: () => boolean

    A visible partition rising edge is waiting to be handed to the loader.

    density?: () => unknown

    Per-node projected density (scene/projected-density.ts snapshot).

    cache?: () => unknown

    Multi-level cache stats (SceneLoader.getCacheStats(); includes the L2 write queue).

    blendWarmup?: () => unknown

    Blend-mode program warm-up counters (rendering/webgl-blend-warmup.ts).