OptionalenergyTable: readonly (number | null | undefined)[]OptionalsliceCache: SliceCache | nullOptionallevelOffsets: readonly number[] | nullPrivate ReadonlycorePrivate ReadonlymonitorPrivatecomposeWhether there are more LOD levels to load for the current view state.
Number of LOD levels currently loaded.
Cumulative energy fraction e(k) of the loaded prefix (see the core).
Total number of LOD levels.
Whether the most recently streamed LOD level was fully cache-resident.
Measured footprint of the loaded ladder (see AdditiveLadderCore).
Discard the levels the current pass appended (see pass-rollback.ts).
Load points data (delegates to updateView).
Optionalsession: UpdateSessionOptionalsignal: AbortSignalStream as many LODs as the pass allows for viewState (see the core).
Optionalsession: UpdateSessionOptionalsignal: AbortSignalOptionalresidencyAllowanceBytes: numberPredicted-view warm-up of the coarse rung (dispatchPredictivePrefetch).
Optionalsignal: AbortSignalLoaderMonitor 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.
Symmetric with LinesDataLoader / GSplatsDataLoader.
Clean up all LOD loaders.
Progressive Points loader: the Points face of the shared additive-ladder engine (
AdditiveLadderCore), which owns the whole per-view lifecycle. This class adds the Points concatenation, including the ladder's composed slot -> on-disk picking map over the parent's union CSR (levelOffsets).