HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAccelerationStructureInstanceKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureInstanceKHR (VULKAN_HPP_NAMESPACE::TransformMatrixKHR transform_={}, uint32_t instanceCustomIndex_={}, uint32_t mask_={}, uint32_t instanceShaderBindingTableRecordOffset_={}, VULKAN_HPP_NAMESPACE::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
AccelerationStructureInstanceKHR
setTransform (VULKAN_HPP_NAMESPACE::TransformMatrixKHR const &transform_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureInstanceKHR
setInstanceCustomIndex (uint32_t instanceCustomIndex_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureInstanceKHR
setMask (uint32_t mask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureInstanceKHR
setInstanceShaderBindingTableRecordOffset (uint32_t instanceShaderBindingTableRecordOffset_) VULKAN_HPP_NOEXCEPT
 
AccelerationStructureInstanceKHRsetFlags (VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureInstanceKHR
setAccelerationStructureReference (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

VULKAN_HPP_NAMESPACE::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 2509 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

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

Definition at line 2514 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR::AccelerationStructureInstanceKHR ( AccelerationStructureInstanceKHR const rhs)
default
VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR::AccelerationStructureInstanceKHR ( VkAccelerationStructureInstanceKHR const rhs)
inline

Definition at line 2531 of file vulkan_structs.hpp.

Member Function Documentation

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

Definition at line 2589 of file vulkan_structs.hpp.

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

Definition at line 2584 of file vulkan_structs.hpp.

AccelerationStructureInstanceKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR::operator= ( AccelerationStructureInstanceKHR const rhs)
default
AccelerationStructureInstanceKHR& VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR::operator= ( VkAccelerationStructureInstanceKHR const rhs)
inline

Definition at line 2539 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR::operator== ( AccelerationStructureInstanceKHR const rhs) const
inline

Definition at line 2614 of file vulkan_structs.hpp.

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

Definition at line 2577 of file vulkan_structs.hpp.

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

Definition at line 2571 of file vulkan_structs.hpp.

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

Definition at line 2552 of file vulkan_structs.hpp.

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

Definition at line 2565 of file vulkan_structs.hpp.

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

Definition at line 2558 of file vulkan_structs.hpp.

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

Definition at line 2546 of file vulkan_structs.hpp.

Member Data Documentation

uint64_t VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR::accelerationStructureReference = {}

Definition at line 2637 of file vulkan_structs.hpp.

VkGeometryInstanceFlagsKHR VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR::flags

Definition at line 2636 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR::instanceCustomIndex

Definition at line 2633 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR::instanceShaderBindingTableRecordOffset

Definition at line 2635 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR::mask

Definition at line 2634 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::TransformMatrixKHR VULKAN_HPP_NAMESPACE::AccelerationStructureInstanceKHR::transform = {}

Definition at line 2632 of file vulkan_structs.hpp.


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