Epok Engine

EPOK RUNTIME

Streaming

streaming.hpp · bounded CD or PC geometry-page streaming

Module

bounded CD or PC geometry-page streaming.

Header
streaming.hpp
Include
#include "streaming.hpp"
Stability
Epok runtime API

Include this module

C++ include
#include "streaming.hpp"

Types

Functions and methods

~StreamMeshLeaseReleases the resources owned by `epok::StreamMeshLease`.destructor~StreamPageCursorReleases the resources owned by `epok::StreamPageCursor`.destructorborrowPerforms `borrow` as part of bounded CD or PC geometry-page streaming.MethodgeometryCompatibility accessor for users needing a full rebound descriptor.Methodoperator=Performs `operator =` as part of bounded CD or PC geometry-page streaming.Methodoperator=Performs `operator =` as part of bounded CD or PC geometry-page streaming.MethodquadsPerforms `quads` as part of bounded CD or PC geometry-page streaming.MethodreleasePerforms `release` as part of bounded CD or PC geometry-page streaming.Methodrelease_borrowPerforms `release borrow` as part of bounded CD or PC geometry-page streaming.MethodresolveRenderer-only sequential view: consume all payload data before the next resolve/advance/release.Methodstreaming_acquirePerforms `streaming acquire` as part of bounded CD or PC geometry-page streaming.Functionstreaming_acquire_slotPerforms `streaming acquire slot` as part of bounded CD or PC geometry-page streaming.Functionstreaming_acquire_slot_slowPerforms `streaming acquire slot slow` as part of bounded CD or PC geometry-page streaming.Functionstreaming_bind_chainPerforms `streaming bind chain` as part of bounded CD or PC geometry-page streaming.Functionstreaming_bind_objectPerforms `streaming bind object` as part of bounded CD or PC geometry-page streaming.Functionstreaming_descriptor_validExported descriptors are immutable.Functionstreaming_lookupPerforms `streaming lookup` as part of bounded CD or PC geometry-page streaming.Functionstreaming_prefetchOpportunistic only: XA playback and a pending XA request retain priority.Functionstreaming_prefetch_neededPerforms `streaming prefetch needed` as part of bounded CD or PC geometry-page streaming.Functionstreaming_preparePerforms `streaming prepare` as part of bounded CD or PC geometry-page streaming.Functionstreaming_releasePerforms `streaming release` as part of bounded CD or PC geometry-page streaming.Functionstreaming_resolve_archive_meshPerforms `streaming resolve archive mesh` as part of bounded CD or PC geometry-page streaming.Functionstreaming_resolve_stableOnly whole-archive pools permit unpinned payload views.Functionstreaming_scene_changedPerforms `streaming scene changed` as part of bounded CD or PC geometry-page streaming.Functionstreaming_start_readPerforms `streaming start read` as part of bounded CD or PC geometry-page streaming.Functionstreaming_tickRelease the controller only after every parser/read/XA callback has drained.Functionstreaming_warmupThe caller selects a startup working set from resident metadata.Functionstreaming_warmup_sceneA bounded small-scene startup policy.Function templateStreamMeshLeaseConstructs `epok::StreamMeshLease` for bounded CD or PC geometry-page streaming.constructorStreamPageCursorConstructs `epok::StreamPageCursor` for bounded CD or PC geometry-page streaming.constructorvalidPerforms `valid` as part of bounded CD or PC geometry-page streaming.MethodverticesPerforms `vertices` as part of bounded CD or PC geometry-page streaming.Method

Fields, variables and values

all_streamedExposes `all_streamed` on `epok::StreamObjectBinding` for bounded CD or PC geometry-page streaming.FieldattemptsExposes `attempts` on `epok::StreamingWarmupStats` for bounded CD or PC geometry-page streaming.FieldbytesExposes `bytes` on `epok::StreamingStats` for bounded CD or PC geometry-page streaming.FielderrorsExposes `errors` on `epok::StreamingStats` for bounded CD or PC geometry-page streaming.FieldfailuresExposes `failures` on `epok::StreamingWarmupStats` for bounded CD or PC geometry-page streaming.Fieldmesh_Exposes `mesh_` on the `epok` namespace for bounded CD or PC geometry-page streaming.FieldpagesExposes `pages` on `epok::StreamingWarmupStats` for bounded CD or PC geometry-page streaming.FieldquadsExposes `quads` on `epok::StreamMeshView` for bounded CD or PC geometry-page streaming.FieldreadsExposes `reads` on `epok::StreamingStats` for bounded CD or PC geometry-page streaming.FieldreadsExposes `reads` on `epok::StreamingWarmupStats` for bounded CD or PC geometry-page streaming.FieldrejectedExposes `rejected` on `epok::StreamingWarmupStats` for bounded CD or PC geometry-page streaming.FieldrootExposes `root` on `epok::StreamObjectBinding` for bounded CD or PC geometry-page streaming.Fieldstall_usExposes `stall_us` on `epok::StreamingStats` for bounded CD or PC geometry-page streaming.Fieldstall_usExposes `stall_us` on `epok::StreamingWarmupStats` for bounded CD or PC geometry-page streaming.FieldstallsExposes `stalls` on `epok::StreamingStats` for bounded CD or PC geometry-page streaming.Fieldstream_archive_fitsGenerated scene.hh provides stream_page_count, stream_pool_pages and stream_archive_path.Variablestream_entryExposes `stream_entry` on the `epok` namespace for bounded CD or PC geometry-page streaming.Variablestream_failedExposes `stream_failed` on the `epok` namespace for bounded CD or PC geometry-page streaming.Variablestream_lookup_pendingExposes `stream_lookup_pending` on the `epok` namespace for bounded CD or PC geometry-page streaming.Variablestream_lookup_startedExposes `stream_lookup_started` on the `epok` namespace for bounded CD or PC geometry-page streaming.Variablestream_page_dataFixed-slot pools never evict.Variablestream_poolExposes `stream_pool` on the `epok` namespace for bounded CD or PC geometry-page streaming.Variablestream_read_pendingExposes `stream_read_pending` on the `epok` namespace for bounded CD or PC geometry-page streaming.Variablestream_readyExposes `stream_ready` on the `epok` namespace for bounded CD or PC geometry-page streaming.Variablestream_timeout_usExposes `stream_timeout_us` on the `epok` namespace for bounded CD or PC geometry-page streaming.Variablestream_warm_sceneExposes `stream_warm_scene` on the `epok` namespace for bounded CD or PC geometry-page streaming.Variablestreaming_statsExposes `streaming_stats` on the `epok` namespace for bounded CD or PC geometry-page streaming.Variablestreaming_warmup_statsExposes `streaming_warmup_stats` on the `epok` namespace for bounded CD or PC geometry-page streaming.VariabletimeoutsExposes `timeouts` on `epok::StreamingStats` for bounded CD or PC geometry-page streaming.Fielduses_streamExposes `uses_stream` on `epok::StreamObjectBinding` for bounded CD or PC geometry-page streaming.FieldvalidExposes `valid` on `epok::StreamMeshView` for bounded CD or PC geometry-page streaming.FieldverticesExposes `vertices` on `epok::StreamMeshView` for bounded CD or PC geometry-page streaming.Fieldxa_interruptionsExposes `xa_interruptions` on `epok::StreamingStats` for bounded CD or PC geometry-page streaming.Field