Luxar Viewer API Documentation - v2026.9.22
    Preparing search index...
    interface PerfSnapshot {
        perfReady: true;
        runtimeReady: boolean;
        timeline: LoadTimelineSnapshot;
        rendererInfo: RendererInfoSnapshot | null;
        adaptiveDpr: AdaptiveDPRDiagnostics | null;
        workers: unknown;
        density: unknown;
        cache: unknown;
        blendWarmup: unknown;
        isSettled: boolean | null;
        settle: {
            updateInProgress: boolean | null;
            loadPassInProgress: boolean | null;
            lodLevelLoading: boolean | null;
            visiblePartitionResyncPending: boolean | null;
            refinementComplete: boolean;
        };
    }
    Index
    perfReady: true

    Always true — lets a probe distinguish "getPerf exists" from "runtime ready".

    runtimeReady: boolean

    True once the runtime hooks (renderer, loaders, DPR) are wired.

    rendererInfo: RendererInfoSnapshot | null
    adaptiveDpr: AdaptiveDPRDiagnostics | null
    workers: unknown
    density: unknown

    Per-node projected density records, keyed by scene path (null before init).

    cache: unknown

    Cache stats incl. l2WriteQueue.{depth,pendingBytes,inFlight,dropped}.

    blendWarmup: unknown

    Warm-up counters: variants queued / compiled / deduped (null before init).

    isSettled: boolean | null

    The wide "nothing is in flight" predicate, or null before the runtime hooks exist. See the module doc for what it covers.

    settle: {
        updateInProgress: boolean | null;
        loadPassInProgress: boolean | null;
        lodLevelLoading: boolean | null;
        visiblePartitionResyncPending: boolean | null;
        refinementComplete: boolean;
    }

    Component predicates behind isSettled, for diagnosing what is still busy.