OptionalbackpressureOptional loading backpressure gate checked between chunk commits.
OptionalbatchMaximum number of chunks committed per scheduling batch.
OptionalcacheWhen true, keeps resolved XGF file bytes in memory for reuse after chunk unload/reload.
OptionalcameraDebounce delay after schedule() before a streaming pass begins.
OptionalchunkOptional filter for references-only chunks controlled by this instance.
OptionalchunkCamera point used to prioritize nearer chunks. Defaults to "look".
OptionalcommitApproximate per-frame commit budget, in milliseconds.
OptionalenableLRUEvictionWhen true, unloads least-recently-used references-only chunks after loads exceed maxResidentChunks.
OptionalfetchMaximum number of chunk fetches allowed at the same time.
OptionalfrustumOptional multiplier applied to the camera eye-to-look distance to cap the streaming frustum depth. This only affects chunk scheduling; it does not change the view's render far clip.
OptionalfrustumOptional minimum depth, in view units, for the streaming frustum cap. This prevents close-focus viewpoints from capping streaming to only a few meters while preserving the render camera's far clip.
OptionalfrustumWhen true, only chunks intersecting the current frustum are committed.
OptionalgetOptional child stream index resolver. Defaults to fetch(stream.uri).json().
Stream index containing asset-library and references-only chunks.
OptionalloaderOptional loader instance. A default XGFStreamingLoader is created when omitted.
OptionalloadOptions forwarded to chunk loads.
OptionalmaxMaximum bytes of resolved XGF file data to retain when cacheFileData is enabled.
OptionalmaxMaximum resident references-only chunks to keep when LRU eviction is enabled.
OptionalminOptional CSS-pixel threshold for view-driven streaming. Chunks whose AABB projects smaller than this size on both canvas axes are treated as not visible for scheduling and unload decisions. Conservative cases such as hidden canvases or near-plane intersections remain visible.
OptionalonCalled after one chunk has loaded.
OptionalonCalled with per-chunk timing and creation stats.
OptionalonCalled before a batch of chunks begins loading.
OptionalonCalled when an async controller operation fails unexpectedly.
OptionalonCalled when queue progress changes.
OptionalonCalled with coarse controller status messages.
OptionalprogressMinimum time between non-final progress callbacks, in milliseconds.
This lets streaming UIs batch redraws while chunks are being committed. Omit or set to zero to emit progress after every chunk, matching the default behavior.
SceneModel that receives streamed chunk content.
OptionalstreamBase URI used to resolve child stream URIs in index.streams.
OptionalunloadWhen true, unloads child stream chunks and unregisters their manifests after their stream AABB leaves the frustum.
View whose camera/frustum drives stream prioritization.
Parameters for XGFViewStreamController.