Vulkan-Hpp
vk::AccelerationStructureInstanceKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAccelerationStructureInstanceKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHR (vk::TransformMatrixKHR transform_={}, uint32_t instanceCustomIndex_={}, uint32_t mask_={}, uint32_t instanceShaderBindingTableRecordOffset_={}, vk::GeometryInstanceFlagsKHR flags_={}, uint64_t accelerationStructureReference_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHR (AccelerationStructureInstanceKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 AccelerationStructureInstanceKHR (VkAccelerationStructureInstanceKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
AccelerationStructureInstanceKHRoperator= (AccelerationStructureInstanceKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
AccelerationStructureInstanceKHRoperator= (VkAccelerationStructureInstanceKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHRsetTransform (vk::TransformMatrixKHR const &transform_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHRsetInstanceCustomIndex (uint32_t instanceCustomIndex_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHRsetMask (uint32_t mask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHRsetInstanceShaderBindingTableRecordOffset (uint32_t instanceShaderBindingTableRecordOffset_) VULKAN_HPP_NOEXCEPT
 
AccelerationStructureInstanceKHRsetFlags (vk::GeometryInstanceFlagsKHR flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHRsetAccelerationStructureReference (uint64_t accelerationStructureReference_) VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureInstanceKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureInstanceKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (AccelerationStructureInstanceKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (AccelerationStructureInstanceKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::TransformMatrixKHR transform = {}
 
uint32_t instanceCustomIndex: 24
 
uint32_t mask: 8
 
uint32_t instanceShaderBindingTableRecordOffset: 24
 
VkGeometryInstanceFlagsKHR flags: 8
 
uint64_t accelerationStructureReference = {}
 

Detailed Description

Definition at line 2512 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ AccelerationStructureInstanceKHR() [1/3]

VULKAN_HPP_CONSTEXPR_14 vk::AccelerationStructureInstanceKHR::AccelerationStructureInstanceKHR ( vk::TransformMatrixKHR  transform_ = {},
uint32_t  instanceCustomIndex_ = {},
uint32_t  mask_ = {},
uint32_t  instanceShaderBindingTableRecordOffset_ = {},
vk::GeometryInstanceFlagsKHR  flags_ = {},
uint64_t  accelerationStructureReference_ = {} 
)
inline

Definition at line 2517 of file vulkan_structs.hpp.

◆ AccelerationStructureInstanceKHR() [2/3]

VULKAN_HPP_CONSTEXPR_14 vk::AccelerationStructureInstanceKHR::AccelerationStructureInstanceKHR ( AccelerationStructureInstanceKHR const &  rhs)
default

◆ AccelerationStructureInstanceKHR() [3/3]

vk::AccelerationStructureInstanceKHR::AccelerationStructureInstanceKHR ( VkAccelerationStructureInstanceKHR const &  rhs)
inline

Definition at line 2534 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkAccelerationStructureInstanceKHR &()

vk::AccelerationStructureInstanceKHR::operator VkAccelerationStructureInstanceKHR & ( )
inline

Definition at line 2592 of file vulkan_structs.hpp.

◆ operator VkAccelerationStructureInstanceKHR const &()

vk::AccelerationStructureInstanceKHR::operator VkAccelerationStructureInstanceKHR const & ( ) const
inline

Definition at line 2587 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::AccelerationStructureInstanceKHR::operator!= ( AccelerationStructureInstanceKHR const &  rhs) const
inline

Definition at line 2628 of file vulkan_structs.hpp.

◆ operator=() [1/2]

AccelerationStructureInstanceKHR& vk::AccelerationStructureInstanceKHR::operator= ( AccelerationStructureInstanceKHR const &  rhs)
default

◆ operator=() [2/2]

AccelerationStructureInstanceKHR& vk::AccelerationStructureInstanceKHR::operator= ( VkAccelerationStructureInstanceKHR const &  rhs)
inline

Definition at line 2542 of file vulkan_structs.hpp.

◆ operator==()

bool vk::AccelerationStructureInstanceKHR::operator== ( AccelerationStructureInstanceKHR const &  rhs) const
inline

Definition at line 2617 of file vulkan_structs.hpp.

◆ setAccelerationStructureReference()

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHR& vk::AccelerationStructureInstanceKHR::setAccelerationStructureReference ( uint64_t  accelerationStructureReference_)
inline

Definition at line 2580 of file vulkan_structs.hpp.

◆ setFlags()

AccelerationStructureInstanceKHR& vk::AccelerationStructureInstanceKHR::setFlags ( vk::GeometryInstanceFlagsKHR  flags_)
inline

Definition at line 2574 of file vulkan_structs.hpp.

◆ setInstanceCustomIndex()

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHR& vk::AccelerationStructureInstanceKHR::setInstanceCustomIndex ( uint32_t  instanceCustomIndex_)
inline

Definition at line 2555 of file vulkan_structs.hpp.

◆ setInstanceShaderBindingTableRecordOffset()

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHR& vk::AccelerationStructureInstanceKHR::setInstanceShaderBindingTableRecordOffset ( uint32_t  instanceShaderBindingTableRecordOffset_)
inline

Definition at line 2568 of file vulkan_structs.hpp.

◆ setMask()

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHR& vk::AccelerationStructureInstanceKHR::setMask ( uint32_t  mask_)
inline

Definition at line 2561 of file vulkan_structs.hpp.

◆ setTransform()

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHR& vk::AccelerationStructureInstanceKHR::setTransform ( vk::TransformMatrixKHR const &  transform_)
inline

Definition at line 2549 of file vulkan_structs.hpp.

Member Data Documentation

◆ accelerationStructureReference

uint64_t vk::AccelerationStructureInstanceKHR::accelerationStructureReference = {}

Definition at line 2640 of file vulkan_structs.hpp.

◆ flags

VkGeometryInstanceFlagsKHR vk::AccelerationStructureInstanceKHR::flags

Definition at line 2639 of file vulkan_structs.hpp.

◆ instanceCustomIndex

uint32_t vk::AccelerationStructureInstanceKHR::instanceCustomIndex

Definition at line 2636 of file vulkan_structs.hpp.

◆ instanceShaderBindingTableRecordOffset

uint32_t vk::AccelerationStructureInstanceKHR::instanceShaderBindingTableRecordOffset

Definition at line 2638 of file vulkan_structs.hpp.

◆ mask

uint32_t vk::AccelerationStructureInstanceKHR::mask

Definition at line 2637 of file vulkan_structs.hpp.

◆ transform

vk::TransformMatrixKHR vk::AccelerationStructureInstanceKHR::transform = {}

Definition at line 2635 of file vulkan_structs.hpp.


The documentation for this struct was generated from the following file: