struct AccelerationStructureTrianglesOpacityMicromapEXT

Defined at line 6364 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

wrapper struct for struct VkAccelerationStructureTrianglesOpacityMicromapEXT, see

https://registry.khronos.org/vulkan/specs/latest/man/html/VkAccelerationStructureTrianglesOpacityMicromapEXT.html

Public Members

StructureType sType
void * pNext
IndexType indexType
DeviceOrHostAddressConstKHR indexBuffer
DeviceSize indexStride
uint32_t baseTriangle
uint32_t usageCountsCount
const MicromapUsageEXT * pUsageCounts
const MicromapUsageEXT *const * ppUsageCounts
MicromapEXT micromap

Public Methods

void AccelerationStructureTrianglesOpacityMicromapEXT (IndexType indexType_, DeviceOrHostAddressConstKHR indexBuffer_, DeviceSize indexStride_, uint32_t baseTriangle_, uint32_t usageCountsCount_, const MicromapUsageEXT * pUsageCounts_, const MicromapUsageEXT *const * ppUsageCounts_, MicromapEXT micromap_, void * pNext_)

Defined at line 6372 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void AccelerationStructureTrianglesOpacityMicromapEXT (const AccelerationStructureTrianglesOpacityMicromapEXT & rhs)

Defined at line 6393 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void AccelerationStructureTrianglesOpacityMicromapEXT (const VkAccelerationStructureTrianglesOpacityMicromapEXT & rhs)

Defined at line 6396 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void AccelerationStructureTrianglesOpacityMicromapEXT (IndexType indexType_, DeviceOrHostAddressConstKHR indexBuffer_, DeviceSize indexStride_, uint32_t baseTriangle_, const ArrayProxyNoTemporaries<const MicromapUsageEXT> & usageCounts_, const ArrayProxyNoTemporaries<const MicromapUsageEXT *const> & pUsageCounts_, MicromapEXT micromap_, void * pNext_)

Defined at line 6402 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT & operator= (const AccelerationStructureTrianglesOpacityMicromapEXT & rhs)

Defined at line 6433 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT & operator= (const VkAccelerationStructureTrianglesOpacityMicromapEXT & rhs)

Defined at line 6436 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT & setPNext (void * pNext_)

Defined at line 6443 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT && setPNext (void * pNext_)

Defined at line 6449 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT & setIndexType (IndexType indexType_)

Defined at line 6455 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT && setIndexType (IndexType indexType_)

Defined at line 6461 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT & setIndexBuffer (const DeviceOrHostAddressConstKHR & indexBuffer_)

Defined at line 6467 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT && setIndexBuffer (const DeviceOrHostAddressConstKHR & indexBuffer_)

Defined at line 6474 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT & setIndexStride (DeviceSize indexStride_)

Defined at line 6481 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT && setIndexStride (DeviceSize indexStride_)

Defined at line 6487 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT & setBaseTriangle (uint32_t baseTriangle_)

Defined at line 6493 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT && setBaseTriangle (uint32_t baseTriangle_)

Defined at line 6499 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT & setUsageCountsCount (uint32_t usageCountsCount_)

Defined at line 6505 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT && setUsageCountsCount (uint32_t usageCountsCount_)

Defined at line 6511 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT & setPUsageCounts (const MicromapUsageEXT * pUsageCounts_)

Defined at line 6517 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT && setPUsageCounts (const MicromapUsageEXT * pUsageCounts_)

Defined at line 6523 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT & setUsageCounts (const ArrayProxyNoTemporaries<const MicromapUsageEXT> & usageCounts_)

Defined at line 6530 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT & setPpUsageCounts (const MicromapUsageEXT *const * ppUsageCounts_)

Defined at line 6539 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT && setPpUsageCounts (const MicromapUsageEXT *const * ppUsageCounts_)

Defined at line 6546 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT & setPUsageCounts (const ArrayProxyNoTemporaries<const MicromapUsageEXT *const> & pUsageCounts_)

Defined at line 6554 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT & setMicromap (MicromapEXT micromap_)

Defined at line 6563 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

AccelerationStructureTrianglesOpacityMicromapEXT && setMicromap (MicromapEXT micromap_)

Defined at line 6569 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkAccelerationStructureTrianglesOpacityMicromapEXT & operator const VkAccelerationStructureTrianglesOpacityMicromapEXT & ()

Defined at line 6576 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkAccelerationStructureTrianglesOpacityMicromapEXT & operator VkAccelerationStructureTrianglesOpacityMicromapEXT & ()

Defined at line 6581 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkAccelerationStructureTrianglesOpacityMicromapEXT * operator const VkAccelerationStructureTrianglesOpacityMicromapEXT * ()

Defined at line 6586 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkAccelerationStructureTrianglesOpacityMicromapEXT * operator VkAccelerationStructureTrianglesOpacityMicromapEXT * ()

Defined at line 6591 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp