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_t clusterID_, ClusterAccelerationStructureClusterFlagsNV 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_)

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