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

    Interface HoldCandidate

    The aspiration-side shape for shouldHoldPreviousDisplay: a FreshnessChild plus the one lazy-lifecycle field the hold decision reads (structurally compatible with the registry's LODGroupChild).

    interface HoldCandidate {
        failed?: boolean;
        ready?: boolean;
        object: {
            userData?: {
                nodeType?: string;
                loadedViewVersion?: number;
                visiblePointCount?: number;
                visibleSegmentCount?: number;
                visibleSplatCount?: number;
                visibleTriangleCount?: number;
                committedLadderComplete?: boolean;
                committedEnergyFraction?: number;
                attrs?: {
                    level_stats?: {
                        quality?: number;
                        reference_energy?: number;
                        geometric_error?: number;
                    };
                };
            };
        };
    }

    Hierarchy (View Summary)

    Index
    failed?: boolean

    Set by the load thunk when the last ensureLoaded pass failed.

    ready?: boolean

    false ⇒ geometry not committed yet. Absent/true ⇒ committed.

    object: {
        userData?: {
            nodeType?: string;
            loadedViewVersion?: number;
            visiblePointCount?: number;
            visibleSegmentCount?: number;
            visibleSplatCount?: number;
            visibleTriangleCount?: number;
            committedLadderComplete?: boolean;
            committedEnergyFraction?: number;
            attrs?: {
                level_stats?: {
                    quality?: number;
                    reference_energy?: number;
                    geometric_error?: number;
                };
            };
        };
    }

    The leaf THREE node; its userData carries the commit-time stamps.