Vulkan-Hpp
vk::AccelerationStructureMatrixMotionInstanceNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAccelerationStructureMatrixMotionInstanceNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMatrixMotionInstanceNV (vk::TransformMatrixKHR transformT0_={}, vk::TransformMatrixKHR transformT1_={}, uint32_t instanceCustomIndex_={}, uint32_t mask_={}, uint32_t instanceShaderBindingTableRecordOffset_={}, vk::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 AccelerationStructureMatrixMotionInstanceNVsetTransformT0 (vk::TransformMatrixKHR const &transformT0_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMatrixMotionInstanceNVsetTransformT1 (vk::TransformMatrixKHR const &transformT1_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMatrixMotionInstanceNVsetInstanceCustomIndex (uint32_t instanceCustomIndex_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMatrixMotionInstanceNVsetMask (uint32_t mask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMatrixMotionInstanceNVsetInstanceShaderBindingTableRecordOffset (uint32_t instanceShaderBindingTableRecordOffset_) VULKAN_HPP_NOEXCEPT
 
AccelerationStructureMatrixMotionInstanceNVsetFlags (vk::GeometryInstanceFlagsKHR flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMatrixMotionInstanceNVsetAccelerationStructureReference (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

vk::TransformMatrixKHR transformT0 = {}
 
vk::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 2645 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ AccelerationStructureMatrixMotionInstanceNV() [1/3]

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

Definition at line 2650 of file vulkan_structs.hpp.

◆ AccelerationStructureMatrixMotionInstanceNV() [2/3]

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

◆ AccelerationStructureMatrixMotionInstanceNV() [3/3]

vk::AccelerationStructureMatrixMotionInstanceNV::AccelerationStructureMatrixMotionInstanceNV ( VkAccelerationStructureMatrixMotionInstanceNV const &  rhs)
inline

Definition at line 2670 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkAccelerationStructureMatrixMotionInstanceNV &()

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

Definition at line 2737 of file vulkan_structs.hpp.

◆ operator VkAccelerationStructureMatrixMotionInstanceNV const &()

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

Definition at line 2732 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 2774 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

AccelerationStructureMatrixMotionInstanceNV& vk::AccelerationStructureMatrixMotionInstanceNV::operator= ( VkAccelerationStructureMatrixMotionInstanceNV const &  rhs)
inline

Definition at line 2678 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 2763 of file vulkan_structs.hpp.

◆ setAccelerationStructureReference()

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

Definition at line 2725 of file vulkan_structs.hpp.

◆ setFlags()

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

Definition at line 2718 of file vulkan_structs.hpp.

◆ setInstanceCustomIndex()

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

Definition at line 2699 of file vulkan_structs.hpp.

◆ setInstanceShaderBindingTableRecordOffset()

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

Definition at line 2712 of file vulkan_structs.hpp.

◆ setMask()

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

Definition at line 2705 of file vulkan_structs.hpp.

◆ setTransformT0()

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

Definition at line 2686 of file vulkan_structs.hpp.

◆ setTransformT1()

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

Definition at line 2693 of file vulkan_structs.hpp.

Member Data Documentation

◆ accelerationStructureReference

uint64_t vk::AccelerationStructureMatrixMotionInstanceNV::accelerationStructureReference = {}

Definition at line 2787 of file vulkan_structs.hpp.

◆ flags

VkGeometryInstanceFlagsKHR vk::AccelerationStructureMatrixMotionInstanceNV::flags

Definition at line 2786 of file vulkan_structs.hpp.

◆ instanceCustomIndex

uint32_t vk::AccelerationStructureMatrixMotionInstanceNV::instanceCustomIndex

Definition at line 2783 of file vulkan_structs.hpp.

◆ instanceShaderBindingTableRecordOffset

uint32_t vk::AccelerationStructureMatrixMotionInstanceNV::instanceShaderBindingTableRecordOffset

Definition at line 2785 of file vulkan_structs.hpp.

◆ mask

uint32_t vk::AccelerationStructureMatrixMotionInstanceNV::mask

Definition at line 2784 of file vulkan_structs.hpp.

◆ transformT0

vk::TransformMatrixKHR vk::AccelerationStructureMatrixMotionInstanceNV::transformT0 = {}

Definition at line 2781 of file vulkan_structs.hpp.

◆ transformT1

vk::TransformMatrixKHR vk::AccelerationStructureMatrixMotionInstanceNV::transformT1 = {}

Definition at line 2782 of file vulkan_structs.hpp.


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