struct ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV
Defined at line 22521 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
wrapper struct for struct VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV, see
https://registry.khronos.org/vulkan/specs/latest/man/html/VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV.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
DeviceAddress instantiationBoundingBoxLimit
Public Methods
void ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV (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_,DeviceAddressinstantiationBoundingBoxLimit_)
Defined at line 22526 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
void ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV (const ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & rhs)
Defined at line 22566 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
void ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV (const VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & rhs)
Defined at line 22569 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
void ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV (const ClusterAccelerationStructureBuildTriangleClusterInfoNV & clusterAccelerationStructureBuildTriangleClusterInfoNV, DeviceAddress instantiationBoundingBoxLimit_)
Defined at line 22576 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & operator= (const ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & rhs)
Defined at line 22600 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & operator= (const VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & rhs)
Defined at line 22604 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setClusterID (uint32_t clusterID_)
Defined at line 22612 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setClusterID (uint32_t clusterID_)
Defined at line 22618 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setClusterFlags (ClusterAccelerationStructureClusterFlagsNV clusterFlags_)
Defined at line 22624 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setClusterFlags (ClusterAccelerationStructureClusterFlagsNV clusterFlags_)
Defined at line 22632 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setTriangleCount (uint32_t triangleCount_)
Defined at line 22640 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setTriangleCount (uint32_t triangleCount_)
Defined at line 22646 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setVertexCount (uint32_t vertexCount_)
Defined at line 22652 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setVertexCount (uint32_t vertexCount_)
Defined at line 22658 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setPositionTruncateBitCount (uint32_t positionTruncateBitCount_)
Defined at line 22664 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setPositionTruncateBitCount (uint32_t positionTruncateBitCount_)
Defined at line 22671 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setIndexType (uint32_t indexType_)
Defined at line 22679 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setIndexType (uint32_t indexType_)
Defined at line 22685 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setOpacityMicromapIndexType (uint32_t opacityMicromapIndexType_)
Defined at line 22691 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setOpacityMicromapIndexType (uint32_t opacityMicromapIndexType_)
Defined at line 22698 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setBaseGeometryIndexAndGeometryFlags (const ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV & baseGeometryIndexAndGeometryFlags_)
Defined at line 22706 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setBaseGeometryIndexAndGeometryFlags (const ClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV & baseGeometryIndexAndGeometryFlags_)
Defined at line 22714 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setIndexBufferStride (uint16_t indexBufferStride_)
Defined at line 22722 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setIndexBufferStride (uint16_t indexBufferStride_)
Defined at line 22729 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setVertexBufferStride (uint16_t vertexBufferStride_)
Defined at line 22736 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setVertexBufferStride (uint16_t vertexBufferStride_)
Defined at line 22743 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setGeometryIndexAndFlagsBufferStride (uint16_t geometryIndexAndFlagsBufferStride_)
Defined at line 22750 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setGeometryIndexAndFlagsBufferStride (uint16_t geometryIndexAndFlagsBufferStride_)
Defined at line 22758 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setOpacityMicromapIndexBufferStride (uint16_t opacityMicromapIndexBufferStride_)
Defined at line 22766 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setOpacityMicromapIndexBufferStride (uint16_t opacityMicromapIndexBufferStride_)
Defined at line 22774 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setIndexBuffer (DeviceAddress indexBuffer_)
Defined at line 22782 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setIndexBuffer (DeviceAddress indexBuffer_)
Defined at line 22788 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setVertexBuffer (DeviceAddress vertexBuffer_)
Defined at line 22795 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setVertexBuffer (DeviceAddress vertexBuffer_)
Defined at line 22802 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setGeometryIndexAndFlagsBuffer (DeviceAddress geometryIndexAndFlagsBuffer_)
Defined at line 22809 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setGeometryIndexAndFlagsBuffer (DeviceAddress geometryIndexAndFlagsBuffer_)
Defined at line 22817 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setOpacityMicromapArray (DeviceAddress opacityMicromapArray_)
Defined at line 22825 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setOpacityMicromapArray (DeviceAddress opacityMicromapArray_)
Defined at line 22832 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setOpacityMicromapIndexBuffer (DeviceAddress opacityMicromapIndexBuffer_)
Defined at line 22839 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setOpacityMicromapIndexBuffer (DeviceAddress opacityMicromapIndexBuffer_)
Defined at line 22847 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & setInstantiationBoundingBoxLimit (DeviceAddress instantiationBoundingBoxLimit_)
Defined at line 22855 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV && setInstantiationBoundingBoxLimit (DeviceAddress instantiationBoundingBoxLimit_)
Defined at line 22863 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
const VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & operator const VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & ()
Defined at line 22872 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & operator VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & ()
Defined at line 22877 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
const VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV * operator const VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV * ()
Defined at line 22882 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV * operator VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV * ()
Defined at line 22887 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp
std::strong_ordering operator<=> (const ClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV & )
Defined at line 22935 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp