struct AccelerationStructureInstanceKHR

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

wrapper struct for struct VkAccelerationStructureInstanceKHR, see

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

Public Members

TransformMatrixKHR transform
uint32_t instanceCustomIndex
uint32_t mask
uint32_t instanceShaderBindingTableRecordOffset
VkGeometryInstanceFlagsKHR flags
uint64_t accelerationStructureReference

Public Methods

void AccelerationStructureInstanceKHR (TransformMatrixKHR transform_, uint32_t instanceCustomIndex_, uint32_t mask_, uint32_t instanceShaderBindingTableRecordOffset_, GeometryInstanceFlagsKHR flags_, uint64_t accelerationStructureReference_)

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

void AccelerationStructureInstanceKHR (const AccelerationStructureInstanceKHR & rhs)

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

void AccelerationStructureInstanceKHR (const VkAccelerationStructureInstanceKHR & rhs)

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

AccelerationStructureInstanceKHR & operator= (const AccelerationStructureInstanceKHR & rhs)

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

AccelerationStructureInstanceKHR & operator= (const VkAccelerationStructureInstanceKHR & rhs)

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

AccelerationStructureInstanceKHR & setTransform (const TransformMatrixKHR & transform_)

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

AccelerationStructureInstanceKHR && setTransform (const TransformMatrixKHR & transform_)

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

AccelerationStructureInstanceKHR & setInstanceCustomIndex (uint32_t instanceCustomIndex_)

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

AccelerationStructureInstanceKHR && setInstanceCustomIndex (uint32_t instanceCustomIndex_)

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

AccelerationStructureInstanceKHR & setMask (uint32_t mask_)

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

AccelerationStructureInstanceKHR && setMask (uint32_t mask_)

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

AccelerationStructureInstanceKHR & setInstanceShaderBindingTableRecordOffset (uint32_t instanceShaderBindingTableRecordOffset_)

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

AccelerationStructureInstanceKHR && setInstanceShaderBindingTableRecordOffset (uint32_t instanceShaderBindingTableRecordOffset_)

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

AccelerationStructureInstanceKHR & setFlags (GeometryInstanceFlagsKHR flags_)

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

AccelerationStructureInstanceKHR && setFlags (GeometryInstanceFlagsKHR flags_)

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

AccelerationStructureInstanceKHR & setAccelerationStructureReference (uint64_t accelerationStructureReference_)

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

AccelerationStructureInstanceKHR && setAccelerationStructureReference (uint64_t accelerationStructureReference_)

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

const VkAccelerationStructureInstanceKHR & operator const VkAccelerationStructureInstanceKHR & ()

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

VkAccelerationStructureInstanceKHR & operator VkAccelerationStructureInstanceKHR & ()

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

const VkAccelerationStructureInstanceKHR * operator const VkAccelerationStructureInstanceKHR * ()

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

VkAccelerationStructureInstanceKHR * operator VkAccelerationStructureInstanceKHR * ()

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

std::partial_ordering operator<=> (const AccelerationStructureInstanceKHR & )

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