struct PartitionedAccelerationStructureWriteInstanceDataNV

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

wrapper struct for struct VkPartitionedAccelerationStructureWriteInstanceDataNV, see

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

Public Members

TransformMatrixKHR transform
ArrayWrapper1D explicitAABB
uint32_t instanceID
uint32_t instanceMask
uint32_t instanceContributionToHitGroupIndex
Flags instanceFlags
uint32_t instanceIndex
uint32_t partitionIndex
DeviceAddress accelerationStructure

Public Methods

void PartitionedAccelerationStructureWriteInstanceDataNV (TransformMatrixKHR transform_, const std::array<float, 6> & explicitAABB_, uint32_t instanceID_, uint32_t instanceMask_, uint32_t instanceContributionToHitGroupIndex_, PartitionedAccelerationStructureInstanceFlagsNV instanceFlags_, uint32_t instanceIndex_, uint32_t partitionIndex_, DeviceAddress accelerationStructure_)

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

void PartitionedAccelerationStructureWriteInstanceDataNV (const PartitionedAccelerationStructureWriteInstanceDataNV & rhs)

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

void PartitionedAccelerationStructureWriteInstanceDataNV (const VkPartitionedAccelerationStructureWriteInstanceDataNV & rhs)

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

PartitionedAccelerationStructureWriteInstanceDataNV & operator= (const PartitionedAccelerationStructureWriteInstanceDataNV & rhs)

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

PartitionedAccelerationStructureWriteInstanceDataNV & operator= (const VkPartitionedAccelerationStructureWriteInstanceDataNV & rhs)

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

PartitionedAccelerationStructureWriteInstanceDataNV & setTransform (const TransformMatrixKHR & transform_)

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

PartitionedAccelerationStructureWriteInstanceDataNV && setTransform (const TransformMatrixKHR & transform_)

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

PartitionedAccelerationStructureWriteInstanceDataNV & setExplicitAABB (std::array<float, 6> explicitAABB_)

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

PartitionedAccelerationStructureWriteInstanceDataNV && setExplicitAABB (std::array<float, 6> explicitAABB_)

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

PartitionedAccelerationStructureWriteInstanceDataNV & setInstanceID (uint32_t instanceID_)

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

PartitionedAccelerationStructureWriteInstanceDataNV && setInstanceID (uint32_t instanceID_)

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

PartitionedAccelerationStructureWriteInstanceDataNV & setInstanceMask (uint32_t instanceMask_)

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

PartitionedAccelerationStructureWriteInstanceDataNV && setInstanceMask (uint32_t instanceMask_)

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

PartitionedAccelerationStructureWriteInstanceDataNV & setInstanceContributionToHitGroupIndex (uint32_t instanceContributionToHitGroupIndex_)

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

PartitionedAccelerationStructureWriteInstanceDataNV && setInstanceContributionToHitGroupIndex (uint32_t instanceContributionToHitGroupIndex_)

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

PartitionedAccelerationStructureWriteInstanceDataNV & setInstanceFlags (PartitionedAccelerationStructureInstanceFlagsNV instanceFlags_)

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

PartitionedAccelerationStructureWriteInstanceDataNV && setInstanceFlags (PartitionedAccelerationStructureInstanceFlagsNV instanceFlags_)

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

PartitionedAccelerationStructureWriteInstanceDataNV & setInstanceIndex (uint32_t instanceIndex_)

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

PartitionedAccelerationStructureWriteInstanceDataNV && setInstanceIndex (uint32_t instanceIndex_)

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

PartitionedAccelerationStructureWriteInstanceDataNV & setPartitionIndex (uint32_t partitionIndex_)

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

PartitionedAccelerationStructureWriteInstanceDataNV && setPartitionIndex (uint32_t partitionIndex_)

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

PartitionedAccelerationStructureWriteInstanceDataNV & setAccelerationStructure (DeviceAddress accelerationStructure_)

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

PartitionedAccelerationStructureWriteInstanceDataNV && setAccelerationStructure (DeviceAddress accelerationStructure_)

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

const VkPartitionedAccelerationStructureWriteInstanceDataNV & operator const VkPartitionedAccelerationStructureWriteInstanceDataNV & ()

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

VkPartitionedAccelerationStructureWriteInstanceDataNV & operator VkPartitionedAccelerationStructureWriteInstanceDataNV & ()

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

const VkPartitionedAccelerationStructureWriteInstanceDataNV * operator const VkPartitionedAccelerationStructureWriteInstanceDataNV * ()

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

VkPartitionedAccelerationStructureWriteInstanceDataNV * operator VkPartitionedAccelerationStructureWriteInstanceDataNV * ()

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

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

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