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

    Interface LoadTimelineSnapshot

    Snapshot returned by getLoadTimeline. All times are performance.now() ms.

    interface LoadTimelineSnapshot {
        marks: LoadMark[];
        milestones: Partial<Record<LoadMilestone, number>>;
        firstCommit: Partial<Record<LoadGeometryKind, number>>;
        refinement: RefinementCounters;
        measures: {
            ttfpMs: number | null;
            metadataReadyMs: number | null;
            poolReadyMs: number | null;
            sceneLoadedMs: number | null;
            initUpdateDoneMs: number | null;
            refinementCompleteMs: number | null;
        };
    }
    Index
    marks: LoadMark[]

    Milestone marks in recording order (firstCommit:<kind> included).

    milestones: Partial<Record<LoadMilestone, number>>

    Milestone name → time, for direct lookup.

    firstCommit: Partial<Record<LoadGeometryKind, number>>

    Geometry kind → time of its first committed geometry this load.

    refinement: RefinementCounters
    measures: {
        ttfpMs: number | null;
        metadataReadyMs: number | null;
        poolReadyMs: number | null;
        sceneLoadedMs: number | null;
        initUpdateDoneMs: number | null;
        refinementCompleteMs: number | null;
    }

    Derived durations relative to loadStart, or null when either end is missing. ttfpMs is the earliest first commit of any geometry kind.