struct MicromapBuildInfoEXT

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

=== VK_EXT_opacity_micromap ===

Public Members

StructureType sType
const void * pNext
MicromapTypeEXT type
Flags flags
BuildMicromapModeEXT mode
MicromapEXT dstMicromap
uint32_t usageCountsCount
const MicromapUsageEXT * pUsageCounts
const MicromapUsageEXT *const * ppUsageCounts
DeviceOrHostAddressConstKHR data
DeviceOrHostAddressKHR scratchData
DeviceOrHostAddressConstKHR triangleArray
DeviceSize triangleArrayStride

Public Methods

void MicromapBuildInfoEXT (MicromapTypeEXT type_, BuildMicromapFlagsEXT flags_, BuildMicromapModeEXT mode_, MicromapEXT dstMicromap_, uint32_t usageCountsCount_, const MicromapUsageEXT * pUsageCounts_, const MicromapUsageEXT *const * ppUsageCounts_, DeviceOrHostAddressConstKHR data_, DeviceOrHostAddressKHR scratchData_, DeviceOrHostAddressConstKHR triangleArray_, DeviceSize triangleArrayStride_, const void * pNext_)

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

void MicromapBuildInfoEXT (const MicromapBuildInfoEXT & rhs)

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

void MicromapBuildInfoEXT (const VkMicromapBuildInfoEXT & rhs)

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

void MicromapBuildInfoEXT (MicromapTypeEXT type_, BuildMicromapFlagsEXT flags_, BuildMicromapModeEXT mode_, MicromapEXT dstMicromap_, const ArrayProxyNoTemporaries<const MicromapUsageEXT> & usageCounts_, const ArrayProxyNoTemporaries<const MicromapUsageEXT *const> & pUsageCounts_, DeviceOrHostAddressConstKHR data_, DeviceOrHostAddressKHR scratchData_, DeviceOrHostAddressConstKHR triangleArray_, DeviceSize triangleArrayStride_, const void * pNext_)

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

MicromapBuildInfoEXT & operator= (const MicromapBuildInfoEXT & rhs)

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

MicromapBuildInfoEXT & operator= (const VkMicromapBuildInfoEXT & rhs)

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

MicromapBuildInfoEXT & setPNext (const void * pNext_)

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

MicromapBuildInfoEXT && setPNext (const void * pNext_)

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

MicromapBuildInfoEXT & setType (MicromapTypeEXT type_)

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

MicromapBuildInfoEXT && setType (MicromapTypeEXT type_)

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

MicromapBuildInfoEXT & setFlags (BuildMicromapFlagsEXT flags_)

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

MicromapBuildInfoEXT && setFlags (BuildMicromapFlagsEXT flags_)

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

MicromapBuildInfoEXT & setMode (BuildMicromapModeEXT mode_)

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

MicromapBuildInfoEXT && setMode (BuildMicromapModeEXT mode_)

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

MicromapBuildInfoEXT & setDstMicromap (MicromapEXT dstMicromap_)

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

MicromapBuildInfoEXT && setDstMicromap (MicromapEXT dstMicromap_)

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

MicromapBuildInfoEXT & setUsageCountsCount (uint32_t usageCountsCount_)

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

MicromapBuildInfoEXT && setUsageCountsCount (uint32_t usageCountsCount_)

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

MicromapBuildInfoEXT & setPUsageCounts (const MicromapUsageEXT * pUsageCounts_)

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

MicromapBuildInfoEXT && setPUsageCounts (const MicromapUsageEXT * pUsageCounts_)

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

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

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

MicromapBuildInfoEXT & setPpUsageCounts (const MicromapUsageEXT *const * ppUsageCounts_)

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

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

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

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

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

MicromapBuildInfoEXT & setData (const DeviceOrHostAddressConstKHR & data_)

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

MicromapBuildInfoEXT && setData (const DeviceOrHostAddressConstKHR & data_)

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

MicromapBuildInfoEXT & setScratchData (const DeviceOrHostAddressKHR & scratchData_)

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

MicromapBuildInfoEXT && setScratchData (const DeviceOrHostAddressKHR & scratchData_)

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

MicromapBuildInfoEXT & setTriangleArray (const DeviceOrHostAddressConstKHR & triangleArray_)

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

MicromapBuildInfoEXT && setTriangleArray (const DeviceOrHostAddressConstKHR & triangleArray_)

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

MicromapBuildInfoEXT & setTriangleArrayStride (DeviceSize triangleArrayStride_)

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

MicromapBuildInfoEXT && setTriangleArrayStride (DeviceSize triangleArrayStride_)

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

const VkMicromapBuildInfoEXT & operator const VkMicromapBuildInfoEXT & ()

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

VkMicromapBuildInfoEXT & operator VkMicromapBuildInfoEXT & ()

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

const VkMicromapBuildInfoEXT * operator const VkMicromapBuildInfoEXT * ()

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

VkMicromapBuildInfoEXT * operator VkMicromapBuildInfoEXT * ()

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