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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAccelerationStructureMatrixMotionInstanceNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMatrixMotionInstanceNV (VULKAN_HPP_NAMESPACE::TransformMatrixKHR transformT0_={}, VULKAN_HPP_NAMESPACE::TransformMatrixKHR transformT1_={}, uint32_t instanceCustomIndex_={}, uint32_t mask_={}, uint32_t instanceShaderBindingTableRecordOffset_={}, VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR flags_={}, uint64_t accelerationStructureReference_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMatrixMotionInstanceNV (AccelerationStructureMatrixMotionInstanceNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 AccelerationStructureMatrixMotionInstanceNV (VkAccelerationStructureMatrixMotionInstanceNV const &rhs) VULKAN_HPP_NOEXCEPT
 
AccelerationStructureMatrixMotionInstanceNVoperator= (AccelerationStructureMatrixMotionInstanceNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
AccelerationStructureMatrixMotionInstanceNVoperator= (VkAccelerationStructureMatrixMotionInstanceNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureMatrixMotionInstanceNV
setTransformT0 (VULKAN_HPP_NAMESPACE::TransformMatrixKHR const &transformT0_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureMatrixMotionInstanceNV
setTransformT1 (VULKAN_HPP_NAMESPACE::TransformMatrixKHR const &transformT1_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureMatrixMotionInstanceNV
setInstanceCustomIndex (uint32_t instanceCustomIndex_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureMatrixMotionInstanceNV
setMask (uint32_t mask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureMatrixMotionInstanceNV
setInstanceShaderBindingTableRecordOffset (uint32_t instanceShaderBindingTableRecordOffset_) VULKAN_HPP_NOEXCEPT
 
AccelerationStructureMatrixMotionInstanceNVsetFlags (VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AccelerationStructureMatrixMotionInstanceNV
setAccelerationStructureReference (uint64_t accelerationStructureReference_) VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureMatrixMotionInstanceNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureMatrixMotionInstanceNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (AccelerationStructureMatrixMotionInstanceNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (AccelerationStructureMatrixMotionInstanceNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

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

Detailed Description

Definition at line 2641 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV::AccelerationStructureMatrixMotionInstanceNV ( VULKAN_HPP_NAMESPACE::TransformMatrixKHR  transformT0_ = {},
VULKAN_HPP_NAMESPACE::TransformMatrixKHR  transformT1_ = {},
uint32_t  instanceCustomIndex_ = {},
uint32_t  mask_ = {},
uint32_t  instanceShaderBindingTableRecordOffset_ = {},
VULKAN_HPP_NAMESPACE::GeometryInstanceFlagsKHR  flags_ = {},
uint64_t  accelerationStructureReference_ = {} 
)
inline

Definition at line 2646 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV::AccelerationStructureMatrixMotionInstanceNV ( AccelerationStructureMatrixMotionInstanceNV const rhs)
default
VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV::AccelerationStructureMatrixMotionInstanceNV ( VkAccelerationStructureMatrixMotionInstanceNV const rhs)
inline

Definition at line 2666 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV::operator VkAccelerationStructureMatrixMotionInstanceNV & ( )
inline

Definition at line 2733 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV::operator VkAccelerationStructureMatrixMotionInstanceNV const & ( ) const
inline

Definition at line 2728 of file vulkan_structs.hpp.

AccelerationStructureMatrixMotionInstanceNV& VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV::operator= ( AccelerationStructureMatrixMotionInstanceNV const rhs)
default
AccelerationStructureMatrixMotionInstanceNV& VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV::operator= ( VkAccelerationStructureMatrixMotionInstanceNV const rhs)
inline

Definition at line 2674 of file vulkan_structs.hpp.

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

Definition at line 2759 of file vulkan_structs.hpp.

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

Definition at line 2721 of file vulkan_structs.hpp.

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

Definition at line 2714 of file vulkan_structs.hpp.

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

Definition at line 2695 of file vulkan_structs.hpp.

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

Definition at line 2708 of file vulkan_structs.hpp.

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

Definition at line 2701 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMatrixMotionInstanceNV& VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV::setTransformT0 ( VULKAN_HPP_NAMESPACE::TransformMatrixKHR const transformT0_)
inline

Definition at line 2682 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMatrixMotionInstanceNV& VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV::setTransformT1 ( VULKAN_HPP_NAMESPACE::TransformMatrixKHR const transformT1_)
inline

Definition at line 2689 of file vulkan_structs.hpp.

Member Data Documentation

uint64_t VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV::accelerationStructureReference = {}

Definition at line 2783 of file vulkan_structs.hpp.

VkGeometryInstanceFlagsKHR VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV::flags

Definition at line 2782 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV::instanceCustomIndex

Definition at line 2779 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV::instanceShaderBindingTableRecordOffset

Definition at line 2781 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV::mask

Definition at line 2780 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::TransformMatrixKHR VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV::transformT0 = {}

Definition at line 2777 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::TransformMatrixKHR VULKAN_HPP_NAMESPACE::AccelerationStructureMatrixMotionInstanceNV::transformT1 = {}

Definition at line 2778 of file vulkan_structs.hpp.


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