struct ClusterAccelerationStructureBuildTriangleClusterInfoNV
Defined at line 22107 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
wrapper struct for struct VkClusterAccelerationStructureBuildTriangleClusterInfoNV, see
https://registry.khronos.org/vulkan/specs/latest/man/html/VkClusterAccelerationStructureBuildTriangleClusterInfoNV.html
Public Members
uint32_t clusterID
Flags clusterFlags
uint32_t triangleCount
uint32_t vertexCount
uint32_t positionTruncateBitCount
uint32_t indexType
uint32_t opacityMicromapIndexType
ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV baseGeometryIndexAndGeometryFlags
uint16_t indexBufferStride
uint16_t vertexBufferStride
uint16_t geometryIndexAndFlagsBufferStride
uint16_t opacityMicromapIndexBufferStride
DeviceAddress indexBuffer
DeviceAddress vertexBuffer
DeviceAddress geometryIndexAndFlagsBuffer
DeviceAddress opacityMicromapArray
DeviceAddress opacityMicromapIndexBuffer
Public Methods
void ClusterAccelerationStructureBuildTriangleClusterInfoNV (uint32_tclusterID_,ClusterAccelerationStructureClusterFlagsNVclusterFlags_,uint32_ttriangleCount_,uint32_tvertexCount_,uint32_tpositionTruncateBitCount_,uint32_tindexType_,uint32_topacityMicromapIndexType_,ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNVbaseGeometryIndexAndGeometryFlags_,uint16_tindexBufferStride_,uint16_tvertexBufferStride_,uint16_tgeometryIndexAndFlagsBufferStride_,uint16_topacityMicromapIndexBufferStride_,DeviceAddressindexBuffer_,DeviceAddressvertexBuffer_,DeviceAddressgeometryIndexAndFlagsBuffer_,DeviceAddressopacityMicromapArray_,DeviceAddressopacityMicromapIndexBuffer_)
Defined at line 22112 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
void ClusterAccelerationStructureBuildTriangleClusterInfoNV (const ClusterAccelerationStructureBuildTriangleClusterInfoNV & rhs)
Defined at line 22150 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
void ClusterAccelerationStructureBuildTriangleClusterInfoNV (const VkClusterAccelerationStructureBuildTriangleClusterInfoNV & rhs)
Defined at line 22153 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & operator= (const ClusterAccelerationStructureBuildTriangleClusterInfoNV & rhs)
Defined at line 22158 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & operator= (const VkClusterAccelerationStructureBuildTriangleClusterInfoNV & rhs)
Defined at line 22162 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & setClusterID (uint32_t clusterID_)
Defined at line 22170 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV && setClusterID (uint32_t clusterID_)
Defined at line 22176 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & setClusterFlags (ClusterAccelerationStructureClusterFlagsNV clusterFlags_)
Defined at line 22182 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV && setClusterFlags (ClusterAccelerationStructureClusterFlagsNV clusterFlags_)
Defined at line 22190 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & setTriangleCount (uint32_t triangleCount_)
Defined at line 22198 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV && setTriangleCount (uint32_t triangleCount_)
Defined at line 22204 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & setVertexCount (uint32_t vertexCount_)
Defined at line 22210 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV && setVertexCount (uint32_t vertexCount_)
Defined at line 22216 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & setPositionTruncateBitCount (uint32_t positionTruncateBitCount_)
Defined at line 22222 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV && setPositionTruncateBitCount (uint32_t positionTruncateBitCount_)
Defined at line 22229 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & setIndexType (uint32_t indexType_)
Defined at line 22236 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV && setIndexType (uint32_t indexType_)
Defined at line 22242 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & setOpacityMicromapIndexType (uint32_t opacityMicromapIndexType_)
Defined at line 22248 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV && setOpacityMicromapIndexType (uint32_t opacityMicromapIndexType_)
Defined at line 22255 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & setBaseGeometryIndexAndGeometryFlags (const ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV & baseGeometryIndexAndGeometryFlags_)
Defined at line 22262 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV && setBaseGeometryIndexAndGeometryFlags (const ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV & baseGeometryIndexAndGeometryFlags_)
Defined at line 22270 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & setIndexBufferStride (uint16_t indexBufferStride_)
Defined at line 22278 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV && setIndexBufferStride (uint16_t indexBufferStride_)
Defined at line 22284 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & setVertexBufferStride (uint16_t vertexBufferStride_)
Defined at line 22290 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV && setVertexBufferStride (uint16_t vertexBufferStride_)
Defined at line 22296 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & setGeometryIndexAndFlagsBufferStride (uint16_t geometryIndexAndFlagsBufferStride_)
Defined at line 22303 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV && setGeometryIndexAndFlagsBufferStride (uint16_t geometryIndexAndFlagsBufferStride_)
Defined at line 22311 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & setOpacityMicromapIndexBufferStride (uint16_t opacityMicromapIndexBufferStride_)
Defined at line 22319 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV && setOpacityMicromapIndexBufferStride (uint16_t opacityMicromapIndexBufferStride_)
Defined at line 22327 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & setIndexBuffer (DeviceAddress indexBuffer_)
Defined at line 22335 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV && setIndexBuffer (DeviceAddress indexBuffer_)
Defined at line 22341 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & setVertexBuffer (DeviceAddress vertexBuffer_)
Defined at line 22347 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV && setVertexBuffer (DeviceAddress vertexBuffer_)
Defined at line 22353 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & setGeometryIndexAndFlagsBuffer (DeviceAddress geometryIndexAndFlagsBuffer_)
Defined at line 22359 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV && setGeometryIndexAndFlagsBuffer (DeviceAddress geometryIndexAndFlagsBuffer_)
Defined at line 22367 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & setOpacityMicromapArray (DeviceAddress opacityMicromapArray_)
Defined at line 22375 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV && setOpacityMicromapArray (DeviceAddress opacityMicromapArray_)
Defined at line 22382 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV & setOpacityMicromapIndexBuffer (DeviceAddress opacityMicromapIndexBuffer_)
Defined at line 22389 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterInfoNV && setOpacityMicromapIndexBuffer (DeviceAddress opacityMicromapIndexBuffer_)
Defined at line 22397 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
const VkClusterAccelerationStructureBuildTriangleClusterInfoNV & operator const VkClusterAccelerationStructureBuildTriangleClusterInfoNV & ()
Defined at line 22406 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
VkClusterAccelerationStructureBuildTriangleClusterInfoNV & operator VkClusterAccelerationStructureBuildTriangleClusterInfoNV & ()
Defined at line 22411 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
const VkClusterAccelerationStructureBuildTriangleClusterInfoNV * operator const VkClusterAccelerationStructureBuildTriangleClusterInfoNV * ()
Defined at line 22416 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
VkClusterAccelerationStructureBuildTriangleClusterInfoNV * operator VkClusterAccelerationStructureBuildTriangleClusterInfoNV * ()
Defined at line 22421 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
std::strong_ordering operator<=> (const ClusterAccelerationStructureBuildTriangleClusterInfoNV & )
Defined at line 22467 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp