SnapshotMeshSource
The mesh, proxy, tet, reference and region data a ConstructSnapshot carries, as the source the MeshLayer, ProxyLayer, TetVolumeLayer, ReferenceImageLayer and RegionLayer of a render pipeline draw from (§VPP-2, §VPP-3).
| Inherits | construct::asset::IMeshRenderSource |
In the namespace construct::render. Declared in src/libs/libconstruct/construct/batch/rendering/SnapshotMeshSource.hpp.
Detailed description
Every pipeline that renders a snapshot uses it: the worker viewport (ConstructViewportProducer) and the export renderer (ConstructSceneRenderer). The renderer had none until 2026-10-05, so a render export, a batch render and an OPAL capture drew no mesh, proxy or tet item although the snapshot carried each one (construct-mesh-tet-items, found by case A15).
The entries are the SAME shared objects the GUI-side AssetStore holds, so byte and pointer identity double as the version signal. Proxies carry an explicit version, which ProxyLayer's sync compares itself.