Vulkan-Hpp
vk::GeometryDataNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkGeometryDataNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR GeometryDataNV (vk::GeometryTrianglesNV triangles_={}, vk::GeometryAABBNV aabbs_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR GeometryDataNV (GeometryDataNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 GeometryDataNV (VkGeometryDataNV const &rhs) VULKAN_HPP_NOEXCEPT
 
GeometryDataNVoperator= (GeometryDataNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
GeometryDataNVoperator= (VkGeometryDataNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryDataNVsetTriangles (vk::GeometryTrianglesNV const &triangles_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryDataNVsetAabbs (vk::GeometryAABBNV const &aabbs_) VULKAN_HPP_NOEXCEPT
 
 operator VkGeometryDataNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkGeometryDataNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (GeometryDataNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (GeometryDataNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::GeometryTrianglesNV triangles = {}
 
vk::GeometryAABBNV aabbs = {}
 

Detailed Description

Definition at line 1783 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ GeometryDataNV() [1/3]

VULKAN_HPP_CONSTEXPR vk::GeometryDataNV::GeometryDataNV ( vk::GeometryTrianglesNV  triangles_ = {},
vk::GeometryAABBNV  aabbs_ = {} 
)
inline

Definition at line 1788 of file vulkan_structs.hpp.

◆ GeometryDataNV() [2/3]

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

◆ GeometryDataNV() [3/3]

vk::GeometryDataNV::GeometryDataNV ( VkGeometryDataNV const &  rhs)
inline

Definition at line 1797 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkGeometryDataNV &()

vk::GeometryDataNV::operator VkGeometryDataNV & ( )
inline

Definition at line 1827 of file vulkan_structs.hpp.

◆ operator VkGeometryDataNV const &()

vk::GeometryDataNV::operator VkGeometryDataNV const & ( ) const
inline

Definition at line 1822 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 1856 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

GeometryDataNV& vk::GeometryDataNV::operator= ( VkGeometryDataNV const &  rhs)
inline

Definition at line 1802 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 1847 of file vulkan_structs.hpp.

◆ setAabbs()

VULKAN_HPP_CONSTEXPR_14 GeometryDataNV& vk::GeometryDataNV::setAabbs ( vk::GeometryAABBNV const &  aabbs_)
inline

Definition at line 1815 of file vulkan_structs.hpp.

◆ setTriangles()

VULKAN_HPP_CONSTEXPR_14 GeometryDataNV& vk::GeometryDataNV::setTriangles ( vk::GeometryTrianglesNV const &  triangles_)
inline

Definition at line 1809 of file vulkan_structs.hpp.

Member Data Documentation

◆ aabbs

vk::GeometryAABBNV vk::GeometryDataNV::aabbs = {}

Definition at line 1864 of file vulkan_structs.hpp.

◆ triangles

vk::GeometryTrianglesNV vk::GeometryDataNV::triangles = {}

Definition at line 1863 of file vulkan_structs.hpp.


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