Class VkClusterAccelerationStructureBuildTriangleClusterInfoNV

All Implemented Interfaces:
AutoCloseable, NativeResource, Pointer

public class VkClusterAccelerationStructureBuildTriangleClusterInfoNV extends Struct<VkClusterAccelerationStructureBuildTriangleClusterInfoNV> implements NativeResource

 struct VkClusterAccelerationStructureBuildTriangleClusterInfoNV {
     uint32_t clusterID;
     VkClusterAccelerationStructureClusterFlagsNV clusterFlags;
     uint32_t triangleCount : 9;
     uint32_t vertexCount : 9;
     uint32_t positionTruncateBitCount : 6;
     uint32_t indexType : 4;
     uint32_t opacityMicromapIndexType : 4;
     {@link VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV} baseGeometryIndexAndGeometryFlags;
     uint16_t indexBufferStride;
     uint16_t vertexBufferStride;
     uint16_t geometryIndexAndFlagsBufferStride;
     uint16_t opacityMicromapIndexBufferStride;
     VkDeviceAddress indexBuffer;
     VkDeviceAddress vertexBuffer;
     VkDeviceAddress geometryIndexAndFlagsBuffer;
     VkDeviceAddress opacityMicromapArray;
     VkDeviceAddress opacityMicromapIndexBuffer;
 }