struct MicromapBuildInfoEXT

Defined at line 56162 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 vk::MicromapUsageEXT * pUsageCounts
const vk::MicromapUsageEXT *const * ppUsageCounts
DeviceOrHostAddressConstKHR data
DeviceOrHostAddressKHR scratchData
DeviceOrHostAddressConstKHR triangleArray
vk::DeviceSize triangleArrayStride

Public Methods

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

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

void MicromapBuildInfoEXT (const MicromapBuildInfoEXT & rhs)

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

void MicromapBuildInfoEXT (const VkMicromapBuildInfoEXT & rhs)

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

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

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

MicromapBuildInfoEXT & operator= (const MicromapBuildInfoEXT & rhs)

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

MicromapBuildInfoEXT & operator= (const VkMicromapBuildInfoEXT & rhs)

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

MicromapBuildInfoEXT & setPNext (const void * pNext_)

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

MicromapBuildInfoEXT & setType (vk::MicromapTypeEXT type_)

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

MicromapBuildInfoEXT & setFlags (vk::BuildMicromapFlagsEXT flags_)

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

MicromapBuildInfoEXT & setMode (vk::BuildMicromapModeEXT mode_)

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

MicromapBuildInfoEXT & setDstMicromap (vk::MicromapEXT dstMicromap_)

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

MicromapBuildInfoEXT & setUsageCountsCount (uint32_t usageCountsCount_)

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

MicromapBuildInfoEXT & setPUsageCounts (const vk::MicromapUsageEXT * pUsageCounts_)

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

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

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

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

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

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

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

MicromapBuildInfoEXT & setData (const vk::DeviceOrHostAddressConstKHR & data_)

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

MicromapBuildInfoEXT & setScratchData (const vk::DeviceOrHostAddressKHR & scratchData_)

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

MicromapBuildInfoEXT & setTriangleArray (const vk::DeviceOrHostAddressConstKHR & triangleArray_)

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

MicromapBuildInfoEXT & setTriangleArrayStride (vk::DeviceSize triangleArrayStride_)

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

const VkMicromapBuildInfoEXT & operator const VkMicromapBuildInfoEXT & ()

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

VkMicromapBuildInfoEXT & operator VkMicromapBuildInfoEXT & ()

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