Vulkan-Hpp
vk::AccelerationStructureGeometryDataKHR Union Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAccelerationStructureGeometryDataKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryDataKHR (vk::AccelerationStructureGeometryTrianglesDataKHR triangles_={})
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryDataKHR (vk::AccelerationStructureGeometryAabbsDataKHR aabbs_)
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryDataKHR (vk::AccelerationStructureGeometryInstancesDataKHR instances_)
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryDataKHRsetTriangles (vk::AccelerationStructureGeometryTrianglesDataKHR const &triangles_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryDataKHRsetAabbs (vk::AccelerationStructureGeometryAabbsDataKHR const &aabbs_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryDataKHRsetInstances (vk::AccelerationStructureGeometryInstancesDataKHR const &instances_) VULKAN_HPP_NOEXCEPT
 
 operator VkAccelerationStructureGeometryDataKHR const & () const
 
 operator VkAccelerationStructureGeometryDataKHR & ()
 

Public Attributes

VkAccelerationStructureGeometryTrianglesDataKHR triangles
 
VkAccelerationStructureGeometryAabbsDataKHR aabbs
 
VkAccelerationStructureGeometryInstancesDataKHR instances
 

Detailed Description

Definition at line 514 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ AccelerationStructureGeometryDataKHR() [1/3]

VULKAN_HPP_CONSTEXPR_14 vk::AccelerationStructureGeometryDataKHR::AccelerationStructureGeometryDataKHR ( vk::AccelerationStructureGeometryTrianglesDataKHR  triangles_ = {})
inline

Definition at line 519 of file vulkan_structs.hpp.

◆ AccelerationStructureGeometryDataKHR() [2/3]

VULKAN_HPP_CONSTEXPR_14 vk::AccelerationStructureGeometryDataKHR::AccelerationStructureGeometryDataKHR ( vk::AccelerationStructureGeometryAabbsDataKHR  aabbs_)
inline

Definition at line 524 of file vulkan_structs.hpp.

◆ AccelerationStructureGeometryDataKHR() [3/3]

VULKAN_HPP_CONSTEXPR_14 vk::AccelerationStructureGeometryDataKHR::AccelerationStructureGeometryDataKHR ( vk::AccelerationStructureGeometryInstancesDataKHR  instances_)
inline

Definition at line 526 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkAccelerationStructureGeometryDataKHR &()

vk::AccelerationStructureGeometryDataKHR::operator VkAccelerationStructureGeometryDataKHR & ( )
inline

Definition at line 560 of file vulkan_structs.hpp.

◆ operator VkAccelerationStructureGeometryDataKHR const &()

vk::AccelerationStructureGeometryDataKHR::operator VkAccelerationStructureGeometryDataKHR const & ( ) const
inline

Definition at line 555 of file vulkan_structs.hpp.

◆ setAabbs()

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryDataKHR& vk::AccelerationStructureGeometryDataKHR::setAabbs ( vk::AccelerationStructureGeometryAabbsDataKHR const &  aabbs_)
inline

Definition at line 541 of file vulkan_structs.hpp.

◆ setInstances()

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryDataKHR& vk::AccelerationStructureGeometryDataKHR::setInstances ( vk::AccelerationStructureGeometryInstancesDataKHR const &  instances_)
inline

Definition at line 548 of file vulkan_structs.hpp.

◆ setTriangles()

VULKAN_HPP_CONSTEXPR_14 AccelerationStructureGeometryDataKHR& vk::AccelerationStructureGeometryDataKHR::setTriangles ( vk::AccelerationStructureGeometryTrianglesDataKHR const &  triangles_)
inline

Definition at line 534 of file vulkan_structs.hpp.

Member Data Documentation

◆ aabbs

VkAccelerationStructureGeometryAabbsDataKHR vk::AccelerationStructureGeometryDataKHR::aabbs

Definition at line 571 of file vulkan_structs.hpp.

◆ instances

VkAccelerationStructureGeometryInstancesDataKHR vk::AccelerationStructureGeometryDataKHR::instances

Definition at line 572 of file vulkan_structs.hpp.

◆ triangles

VkAccelerationStructureGeometryTrianglesDataKHR vk::AccelerationStructureGeometryDataKHR::triangles

Definition at line 570 of file vulkan_structs.hpp.


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