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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAccelerationStructureSRTMotionInstanceNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR AccelerationStructureSRTMotionInstanceNV (VULKAN_HPP_NAMESPACE::SRTDataNV transformT0_={}, VULKAN_HPP_NAMESPACE::SRTDataNV transformT1_={}, uint32_t instanceCustomIndex_={}, uint32_t mask_={}, uint32_t instanceShaderBindingTableRecordOffset_={}, VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR flags_={}, uint64_t accelerationStructureReference_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR AccelerationStructureSRTMotionInstanceNV (AccelerationStructureSRTMotionInstanceNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 AccelerationStructureSRTMotionInstanceNV (VkAccelerationStructureSRTMotionInstanceNV const &rhs) VULKAN_HPP_NOEXCEPT
 
AccelerationStructureSRTMotionInstanceNVoperator= (AccelerationStructureSRTMotionInstanceNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
AccelerationStructureSRTMotionInstanceNVoperator= (VkAccelerationStructureSRTMotionInstanceNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureSRTMotionInstanceNV
setTransformT0 (VULKAN_HPP_NAMESPACE::SRTDataNV const &transformT0_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureSRTMotionInstanceNV
setTransformT1 (VULKAN_HPP_NAMESPACE::SRTDataNV const &transformT1_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureSRTMotionInstanceNV
setInstanceCustomIndex (uint32_t instanceCustomIndex_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureSRTMotionInstanceNV
setMask (uint32_t mask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureSRTMotionInstanceNV
setInstanceShaderBindingTableRecordOffset (uint32_t instanceShaderBindingTableRecordOffset_) VULKAN_HPP_NOEXCEPT
 
AccelerationStructureSRTMotionInstanceNVsetFlags (VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureSRTMotionInstanceNV
setAccelerationStructureReference (uint64_t accelerationStructureReference_) VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureSRTMotionInstanceNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureSRTMotionInstanceNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (AccelerationStructureSRTMotionInstanceNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (AccelerationStructureSRTMotionInstanceNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::SRTDataNV transformT0 = {}
 
VULKAN_HPP_NAMESPACE::SRTDataNV transformT1 = {}
 
uint32_t instanceCustomIndex: 24
 
uint32_t mask: 8
 
uint32_t instanceShaderBindingTableRecordOffset: 24
 
VkGeometryInstanceFlagsKHR flags: 8
 
uint64_t accelerationStructureReference = {}
 

Detailed Description

Definition at line 3236 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV::AccelerationStructureSRTMotionInstanceNV ( VULKAN_HPP_NAMESPACE::SRTDataNV  transformT0_ = {},
VULKAN_HPP_NAMESPACE::SRTDataNV  transformT1_ = {},
uint32_t  instanceCustomIndex_ = {},
uint32_t  mask_ = {},
uint32_t  instanceShaderBindingTableRecordOffset_ = {},
VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR  flags_ = {},
uint64_t  accelerationStructureReference_ = {} 
)
inline

Definition at line 3241 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV::AccelerationStructureSRTMotionInstanceNV ( AccelerationStructureSRTMotionInstanceNV const rhs)
default
VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV::AccelerationStructureSRTMotionInstanceNV ( VkAccelerationStructureSRTMotionInstanceNV const rhs)
inline

Definition at line 3260 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV::operator VkAccelerationStructureSRTMotionInstanceNV & ( )
inline

Definition at line 3327 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV::operator VkAccelerationStructureSRTMotionInstanceNV const & ( ) const
inline

Definition at line 3322 of file vulkan_structs.hpp.

AccelerationStructureSRTMotionInstanceNV& VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV::operator= ( AccelerationStructureSRTMotionInstanceNV const rhs)
default
AccelerationStructureSRTMotionInstanceNV& VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV::operator= ( VkAccelerationStructureSRTMotionInstanceNV const rhs)
inline

Definition at line 3268 of file vulkan_structs.hpp.

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

Definition at line 3353 of file vulkan_structs.hpp.

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

Definition at line 3315 of file vulkan_structs.hpp.

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

Definition at line 3308 of file vulkan_structs.hpp.

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

Definition at line 3289 of file vulkan_structs.hpp.

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

Definition at line 3302 of file vulkan_structs.hpp.

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

Definition at line 3295 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureSRTMotionInstanceNV& VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV::setTransformT0 ( VULKAN_HPP_NAMESPACE::SRTDataNV const transformT0_)
inline

Definition at line 3276 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureSRTMotionInstanceNV& VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV::setTransformT1 ( VULKAN_HPP_NAMESPACE::SRTDataNV const transformT1_)
inline

Definition at line 3283 of file vulkan_structs.hpp.

Member Data Documentation

uint64_t VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV::accelerationStructureReference = {}

Definition at line 3377 of file vulkan_structs.hpp.

VkGeometryInstanceFlagsKHR VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV::flags

Definition at line 3376 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV::instanceCustomIndex

Definition at line 3373 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV::instanceShaderBindingTableRecordOffset

Definition at line 3375 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV::mask

Definition at line 3374 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SRTDataNV VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV::transformT0 = {}

Definition at line 3371 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SRTDataNV VULKAN_HPP_NAMESPACE::AccelerationStructureSRTMotionInstanceNV::transformT1 = {}

Definition at line 3372 of file vulkan_structs.hpp.


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