csharp
public readonly record struct ClusterMeshWhere one registered mesh's records ended up in the scene-wide buffers.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
What an instance needs to point at a DAG, and nothing about where the instance is — a mesh is registered once and drawn many times, which is the whole reason the records and the instances are two buffers.
Fields and properties (9)
public int SourceThe id its pages carry in a PageKey.
public int FirstClusterWhere its clusters start in the merged cluster buffer.
public int ClusterCountHow many it has.
public int FirstRootWhere its roots start in the merged root buffer.
public int RootCountHow many it has.
public int FirstPageThe global page index its page zero became.
public int PageCountHow many pages it has.
public Vector3 CenterThe centre of its bind-pose bound, in object space.
public float RadiusThe radius of that bound — what a pose is measured against to say how far the mesh can move.
Methods (1)
Used by (6)
- AssetVirtualGeometrySourceVixen.Engine.Renderer
- ClusterRasterTestsVixen.Rendering.Tests
- GpuClusterVisibilityVixen.Rendering
- VirtualGeometryFrameTestsVixen.Rendering.Tests
- VirtualGeometryRenderFeatureVixen.Rendering
- VisibilityResolveTestsVixen.Rendering.Tests