Vulkan-Hpp
vk::AccelerationStructureMotionInstanceDataNV Union Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAccelerationStructureMotionInstanceDataNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceDataNV (vk::AccelerationStructureInstanceKHR staticInstance_={})
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceDataNV (vk::AccelerationStructureMatrixMotionInstanceNV matrixMotionInstance_)
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceDataNV (vk::AccelerationStructureSRTMotionInstanceNV srtMotionInstance_)
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceDataNVsetStaticInstance (vk::AccelerationStructureInstanceKHR const &staticInstance_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceDataNVsetMatrixMotionInstance (vk::AccelerationStructureMatrixMotionInstanceNV const &matrixMotionInstance_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceDataNVsetSrtMotionInstance (vk::AccelerationStructureSRTMotionInstanceNV const &srtMotionInstance_) VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureMotionInstanceDataNV const & () const
 
 operator VkAccelerationStructureMotionInstanceDataNV & ()
 

Public Attributes

VkAccelerationStructureInstanceKHR staticInstance
 
VkAccelerationStructureMatrixMotionInstanceNV matrixMotionInstance
 
VkAccelerationStructureSRTMotionInstanceNV srtMotionInstance
 

Detailed Description

Definition at line 3384 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ AccelerationStructureMotionInstanceDataNV() [1/3]

VULKAN_HPP_CONSTEXPR_14 vk::AccelerationStructureMotionInstanceDataNV::AccelerationStructureMotionInstanceDataNV ( vk::AccelerationStructureInstanceKHR  staticInstance_ = {})
inline

Definition at line 3389 of file vulkan_structs.hpp.

◆ AccelerationStructureMotionInstanceDataNV() [2/3]

VULKAN_HPP_CONSTEXPR_14 vk::AccelerationStructureMotionInstanceDataNV::AccelerationStructureMotionInstanceDataNV ( vk::AccelerationStructureMatrixMotionInstanceNV  matrixMotionInstance_)
inline

Definition at line 3394 of file vulkan_structs.hpp.

◆ AccelerationStructureMotionInstanceDataNV() [3/3]

VULKAN_HPP_CONSTEXPR_14 vk::AccelerationStructureMotionInstanceDataNV::AccelerationStructureMotionInstanceDataNV ( vk::AccelerationStructureSRTMotionInstanceNV  srtMotionInstance_)
inline

Definition at line 3399 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkAccelerationStructureMotionInstanceDataNV &()

vk::AccelerationStructureMotionInstanceDataNV::operator VkAccelerationStructureMotionInstanceDataNV & ( )
inline

Definition at line 3433 of file vulkan_structs.hpp.

◆ operator VkAccelerationStructureMotionInstanceDataNV const &()

vk::AccelerationStructureMotionInstanceDataNV::operator VkAccelerationStructureMotionInstanceDataNV const & ( ) const
inline

Definition at line 3428 of file vulkan_structs.hpp.

◆ setMatrixMotionInstance()

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceDataNV& vk::AccelerationStructureMotionInstanceDataNV::setMatrixMotionInstance ( vk::AccelerationStructureMatrixMotionInstanceNV const &  matrixMotionInstance_)
inline

Definition at line 3414 of file vulkan_structs.hpp.

◆ setSrtMotionInstance()

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceDataNV& vk::AccelerationStructureMotionInstanceDataNV::setSrtMotionInstance ( vk::AccelerationStructureSRTMotionInstanceNV const &  srtMotionInstance_)
inline

Definition at line 3421 of file vulkan_structs.hpp.

◆ setStaticInstance()

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureMotionInstanceDataNV& vk::AccelerationStructureMotionInstanceDataNV::setStaticInstance ( vk::AccelerationStructureInstanceKHR const &  staticInstance_)
inline

Definition at line 3407 of file vulkan_structs.hpp.

Member Data Documentation

◆ matrixMotionInstance

VkAccelerationStructureMatrixMotionInstanceNV vk::AccelerationStructureMotionInstanceDataNV::matrixMotionInstance

Definition at line 3444 of file vulkan_structs.hpp.

◆ srtMotionInstance

VkAccelerationStructureSRTMotionInstanceNV vk::AccelerationStructureMotionInstanceDataNV::srtMotionInstance

Definition at line 3445 of file vulkan_structs.hpp.

◆ staticInstance

VkAccelerationStructureInstanceKHR vk::AccelerationStructureMotionInstanceDataNV::staticInstance

Definition at line 3443 of file vulkan_structs.hpp.


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