pub struct BlobMeta {
pub defs: Vec<BlobAssetDef>,
pub resources: Vec<ResourceRecord>,
pub manifest: WorldManifest,
pub scene_groups: Vec<SceneGroup>,
pub mesh_bounds: Vec<MeshBoundsRecord>,
pub physics_budget: Option<PhysicsBudgetRecord>,
}Expand description
The blob’s metadata section: the component stream, the resource stream, and
the manifest summarizing them, postcard-serialized together as the block the
header’s meta_len measures. Folding everything into one block keeps the
16-byte header and every payload-offset computation
(payload_section_start, the lock’s payload_bytes) unchanged; only the
block’s contents grew. Blob 0 carries the full metadata; overflow blobs
carry an empty BlobMeta (whose default manifest is consistent with its
empty streams).
Fields§
§defs: Vec<BlobAssetDef>The component stream.
resources: Vec<ResourceRecord>The resource stream.
manifest: WorldManifestVerified summary of both streams.
scene_groups: Vec<SceneGroup>Per-scene exclusive content, in scene declaration order.
mesh_bounds: Vec<MeshBoundsRecord>Baked geometry summaries, keyed by mesh-source handle.
physics_budget: Option<PhysicsBudgetRecord>The world’s physics reservation, or None when it declares no physics.