Vulkan-Hpp
vk::AccelerationStructureSRTMotionInstanceNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAccelerationStructureSRTMotionInstanceNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR AccelerationStructureSRTMotionInstanceNV (vk::SRTDataNV transformT0_={}, vk::SRTDataNV transformT1_={}, uint32_t instanceCustomIndex_={}, uint32_t mask_={}, uint32_t instanceShaderBindingTableRecordOffset_={}, vk::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 AccelerationStructureSRTMotionInstanceNVsetTransformT0 (vk::SRTDataNV const &transformT0_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureSRTMotionInstanceNVsetTransformT1 (vk::SRTDataNV const &transformT1_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureSRTMotionInstanceNVsetInstanceCustomIndex (uint32_t instanceCustomIndex_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureSRTMotionInstanceNVsetMask (uint32_t mask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureSRTMotionInstanceNVsetInstanceShaderBindingTableRecordOffset (uint32_t instanceShaderBindingTableRecordOffset_) VULKAN_HPP_NOEXCEPT
 
AccelerationStructureSRTMotionInstanceNVsetFlags (vk::GeometryInstanceFlagsKHR flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureSRTMotionInstanceNVsetAccelerationStructureReference (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

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

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ AccelerationStructureSRTMotionInstanceNV() [1/3]

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

Definition at line 3245 of file vulkan_structs.hpp.

◆ AccelerationStructureSRTMotionInstanceNV() [2/3]

VULKAN_HPP_CONSTEXPR vk::AccelerationStructureSRTMotionInstanceNV::AccelerationStructureSRTMotionInstanceNV ( AccelerationStructureSRTMotionInstanceNV const &  rhs)
default

◆ AccelerationStructureSRTMotionInstanceNV() [3/3]

vk::AccelerationStructureSRTMotionInstanceNV::AccelerationStructureSRTMotionInstanceNV ( VkAccelerationStructureSRTMotionInstanceNV const &  rhs)
inline

Definition at line 3264 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkAccelerationStructureSRTMotionInstanceNV &()

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

Definition at line 3331 of file vulkan_structs.hpp.

◆ operator VkAccelerationStructureSRTMotionInstanceNV const &()

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

Definition at line 3326 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 3368 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

AccelerationStructureSRTMotionInstanceNV& vk::AccelerationStructureSRTMotionInstanceNV::operator= ( VkAccelerationStructureSRTMotionInstanceNV const &  rhs)
inline

Definition at line 3272 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 3357 of file vulkan_structs.hpp.

◆ setAccelerationStructureReference()

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

Definition at line 3319 of file vulkan_structs.hpp.

◆ setFlags()

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

Definition at line 3312 of file vulkan_structs.hpp.

◆ setInstanceCustomIndex()

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

Definition at line 3293 of file vulkan_structs.hpp.

◆ setInstanceShaderBindingTableRecordOffset()

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

Definition at line 3306 of file vulkan_structs.hpp.

◆ setMask()

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

Definition at line 3299 of file vulkan_structs.hpp.

◆ setTransformT0()

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

Definition at line 3280 of file vulkan_structs.hpp.

◆ setTransformT1()

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

Definition at line 3287 of file vulkan_structs.hpp.

Member Data Documentation

◆ accelerationStructureReference

uint64_t vk::AccelerationStructureSRTMotionInstanceNV::accelerationStructureReference = {}

Definition at line 3381 of file vulkan_structs.hpp.

◆ flags

VkGeometryInstanceFlagsKHR vk::AccelerationStructureSRTMotionInstanceNV::flags

Definition at line 3380 of file vulkan_structs.hpp.

◆ instanceCustomIndex

uint32_t vk::AccelerationStructureSRTMotionInstanceNV::instanceCustomIndex

Definition at line 3377 of file vulkan_structs.hpp.

◆ instanceShaderBindingTableRecordOffset

uint32_t vk::AccelerationStructureSRTMotionInstanceNV::instanceShaderBindingTableRecordOffset

Definition at line 3379 of file vulkan_structs.hpp.

◆ mask

uint32_t vk::AccelerationStructureSRTMotionInstanceNV::mask

Definition at line 3378 of file vulkan_structs.hpp.

◆ transformT0

vk::SRTDataNV vk::AccelerationStructureSRTMotionInstanceNV::transformT0 = {}

Definition at line 3375 of file vulkan_structs.hpp.

◆ transformT1

vk::SRTDataNV vk::AccelerationStructureSRTMotionInstanceNV::transformT1 = {}

Definition at line 3376 of file vulkan_structs.hpp.


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