csharp
public struct CullObjectOne object as CullObject in the shader declares it.
No guide page documents this yet — the page shows what the code says about itself.
Remarks
Thirty-two bytes, in two sixteen-byte halves so that no member straddles the alignment any backend imposes — the same shape, and the same reason, as PunctualLightData.
Fields and properties (6)
public Vector3 CenterThe bounding sphere's centre, in world space.
public float RadiusIts radius.
public uint StagesLowThe low half of Bits.
public uint StagesHighThe high half of it.
public uint FlagsAlive when the slot holds a live object.
public uint PaddingFour bytes of tail padding the shader declares and never reads.
Used by (3)
- GpuCullingVixen.Rendering
- GpuVisibilityGroupVixen.Rendering
- GpuVisibilityGroupTestsVixen.Rendering.Tests