struct AccelerationStructureBuildGeometryInfoKHR

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

Public Members

StructureType sType
const void * pNext
AccelerationStructureTypeKHR type
Flags flags
BuildAccelerationStructureModeKHR mode
AccelerationStructureKHR srcAccelerationStructure
AccelerationStructureKHR dstAccelerationStructure
uint32_t geometryCount
const vk::AccelerationStructureGeometryKHR * pGeometries
const vk::AccelerationStructureGeometryKHR *const * ppGeometries
DeviceOrHostAddressKHR scratchData

Public Methods

void AccelerationStructureBuildGeometryInfoKHR (vk::AccelerationStructureTypeKHR type_, vk::BuildAccelerationStructureFlagsKHR flags_, vk::BuildAccelerationStructureModeKHR mode_, vk::AccelerationStructureKHR srcAccelerationStructure_, vk::AccelerationStructureKHR dstAccelerationStructure_, uint32_t geometryCount_, const vk::AccelerationStructureGeometryKHR * pGeometries_, const vk::AccelerationStructureGeometryKHR *const * ppGeometries_, vk::DeviceOrHostAddressKHR scratchData_, const void * pNext_)

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

void AccelerationStructureBuildGeometryInfoKHR (const AccelerationStructureBuildGeometryInfoKHR & rhs)

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

void AccelerationStructureBuildGeometryInfoKHR (const VkAccelerationStructureBuildGeometryInfoKHR & rhs)

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

void AccelerationStructureBuildGeometryInfoKHR (vk::AccelerationStructureTypeKHR type_, vk::BuildAccelerationStructureFlagsKHR flags_, vk::BuildAccelerationStructureModeKHR mode_, vk::AccelerationStructureKHR srcAccelerationStructure_, vk::AccelerationStructureKHR dstAccelerationStructure_, const vk::ArrayProxyNoTemporaries<const vk::AccelerationStructureGeometryKHR> & geometries_, const vk::ArrayProxyNoTemporaries<const vk::AccelerationStructureGeometryKHR *const> & pGeometries_, vk::DeviceOrHostAddressKHR scratchData_, const void * pNext_)

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

AccelerationStructureBuildGeometryInfoKHR & operator= (const AccelerationStructureBuildGeometryInfoKHR & rhs)

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

AccelerationStructureBuildGeometryInfoKHR & operator= (const VkAccelerationStructureBuildGeometryInfoKHR & rhs)

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

AccelerationStructureBuildGeometryInfoKHR & setPNext (const void * pNext_)

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

AccelerationStructureBuildGeometryInfoKHR & setType (vk::AccelerationStructureTypeKHR type_)

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

AccelerationStructureBuildGeometryInfoKHR & setFlags (vk::BuildAccelerationStructureFlagsKHR flags_)

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

AccelerationStructureBuildGeometryInfoKHR & setMode (vk::BuildAccelerationStructureModeKHR mode_)

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

AccelerationStructureBuildGeometryInfoKHR & setSrcAccelerationStructure (vk::AccelerationStructureKHR srcAccelerationStructure_)

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

AccelerationStructureBuildGeometryInfoKHR & setDstAccelerationStructure (vk::AccelerationStructureKHR dstAccelerationStructure_)

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

AccelerationStructureBuildGeometryInfoKHR & setGeometryCount (uint32_t geometryCount_)

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

AccelerationStructureBuildGeometryInfoKHR & setPGeometries (const vk::AccelerationStructureGeometryKHR * pGeometries_)

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

AccelerationStructureBuildGeometryInfoKHR & setGeometries (const vk::ArrayProxyNoTemporaries<const vk::AccelerationStructureGeometryKHR> & geometries_)

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

AccelerationStructureBuildGeometryInfoKHR & setPpGeometries (const vk::AccelerationStructureGeometryKHR *const * ppGeometries_)

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

AccelerationStructureBuildGeometryInfoKHR & setPGeometries (const vk::ArrayProxyNoTemporaries<const vk::AccelerationStructureGeometryKHR *const> & pGeometries_)

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

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

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

const VkAccelerationStructureBuildGeometryInfoKHR & operator const VkAccelerationStructureBuildGeometryInfoKHR & ()

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

VkAccelerationStructureBuildGeometryInfoKHR & operator VkAccelerationStructureBuildGeometryInfoKHR & ()

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