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_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_)

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