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

    Interface GSplatsDataLoader

    Data loader interface for GSplats nodes.

    Mirrors the DataLoader interface from points but specialized for gsplats.

    interface GSplatsDataLoader {
        loadGSplats(
            viewState: ViewState,
            session?: UpdateSession,
        ): Promise<LoadedGSplatsData>;
        updateView(
            viewState: ViewState,
            session?: UpdateSession,
            signal?: AbortSignal,
            residencyAllowanceBytes?: number,
        ): Promise<LoadedGSplatsData>;
        dispose(): void;
        hasMoreLODs?: boolean;
        addEventListener?(listener: MonitorEventListener): void;
        removeEventListener?(listener: MonitorEventListener): void;
        getMetrics?(): LoaderMetrics;
        getActiveQueries?(): QueryInfo[];
    }

    Implemented by

    Index
    hasMoreLODs?: boolean

    Whether this loader has more LOD levels to load for the current view state. Used by the scene loader to schedule refinement passes after the initial commit. Always false for non-progressive (single-LOD) loaders.

    • LoaderMonitor surface (optional, for the data-loading-monitor UI). Mirrors the surface that points-spatial-index-loader.ts exposes — implementations that don't track metrics may omit these methods.

      Parameters

      Returns void