struct AccelerationStructureBuildGeometryInfoKHR

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

wrapper struct for struct VkAccelerationStructureBuildGeometryInfoKHR, see

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

Public Members

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

Public Methods

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

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

void AccelerationStructureBuildGeometryInfoKHR (const AccelerationStructureBuildGeometryInfoKHR & rhs)

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

void AccelerationStructureBuildGeometryInfoKHR (const VkAccelerationStructureBuildGeometryInfoKHR & rhs)

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

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

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

AccelerationStructureBuildGeometryInfoKHR & operator= (const AccelerationStructureBuildGeometryInfoKHR & rhs)

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

AccelerationStructureBuildGeometryInfoKHR & operator= (const VkAccelerationStructureBuildGeometryInfoKHR & rhs)

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

AccelerationStructureBuildGeometryInfoKHR & setPNext (const void * pNext_)

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

AccelerationStructureBuildGeometryInfoKHR && setPNext (const void * pNext_)

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

AccelerationStructureBuildGeometryInfoKHR & setType (AccelerationStructureTypeKHR type_)

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

AccelerationStructureBuildGeometryInfoKHR && setType (AccelerationStructureTypeKHR type_)

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

AccelerationStructureBuildGeometryInfoKHR & setFlags (BuildAccelerationStructureFlagsKHR flags_)

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

AccelerationStructureBuildGeometryInfoKHR && setFlags (BuildAccelerationStructureFlagsKHR flags_)

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

AccelerationStructureBuildGeometryInfoKHR & setMode (BuildAccelerationStructureModeKHR mode_)

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

AccelerationStructureBuildGeometryInfoKHR && setMode (BuildAccelerationStructureModeKHR mode_)

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

AccelerationStructureBuildGeometryInfoKHR & setSrcAccelerationStructure (AccelerationStructureKHR srcAccelerationStructure_)

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

AccelerationStructureBuildGeometryInfoKHR && setSrcAccelerationStructure (AccelerationStructureKHR srcAccelerationStructure_)

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

AccelerationStructureBuildGeometryInfoKHR & setDstAccelerationStructure (AccelerationStructureKHR dstAccelerationStructure_)

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

AccelerationStructureBuildGeometryInfoKHR && setDstAccelerationStructure (AccelerationStructureKHR dstAccelerationStructure_)

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

AccelerationStructureBuildGeometryInfoKHR & setGeometryCount (uint32_t geometryCount_)

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

AccelerationStructureBuildGeometryInfoKHR && setGeometryCount (uint32_t geometryCount_)

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

AccelerationStructureBuildGeometryInfoKHR & setPGeometries (const AccelerationStructureGeometryKHR * pGeometries_)

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

AccelerationStructureBuildGeometryInfoKHR && setPGeometries (const AccelerationStructureGeometryKHR * pGeometries_)

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

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

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

AccelerationStructureBuildGeometryInfoKHR & setPpGeometries (const AccelerationStructureGeometryKHR *const * ppGeometries_)

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

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

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

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

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

AccelerationStructureBuildGeometryInfoKHR & setScratchData (const DeviceOrHostAddressKHR & scratchData_)

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

AccelerationStructureBuildGeometryInfoKHR && setScratchData (const DeviceOrHostAddressKHR & scratchData_)

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

const VkAccelerationStructureBuildGeometryInfoKHR & operator const VkAccelerationStructureBuildGeometryInfoKHR & ()

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

VkAccelerationStructureBuildGeometryInfoKHR & operator VkAccelerationStructureBuildGeometryInfoKHR & ()

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

const VkAccelerationStructureBuildGeometryInfoKHR * operator const VkAccelerationStructureBuildGeometryInfoKHR * ()

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

VkAccelerationStructureBuildGeometryInfoKHR * operator VkAccelerationStructureBuildGeometryInfoKHR * ()

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