Vulkan-Hpp
vk::GeometryAABBNV Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkGeometryAABBNV
 

Public Member Functions

VULKAN_HPP_CONSTEXPR GeometryAABBNV (vk::Buffer aabbData_={}, uint32_t numAABBs_={}, uint32_t stride_={}, vk::DeviceSize offset_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR GeometryAABBNV (GeometryAABBNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 GeometryAABBNV (VkGeometryAABBNV const &rhs) VULKAN_HPP_NOEXCEPT
 
GeometryAABBNVoperator= (GeometryAABBNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
GeometryAABBNVoperator= (VkGeometryAABBNV const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryAABBNVsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryAABBNVsetAabbData (vk::Buffer aabbData_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryAABBNVsetNumAABBs (uint32_t numAABBs_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryAABBNVsetStride (uint32_t stride_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 GeometryAABBNVsetOffset (vk::DeviceSize offset_) VULKAN_HPP_NOEXCEPT
 
 operator VkGeometryAABBNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkGeometryAABBNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (GeometryAABBNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (GeometryAABBNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eGeometryAabbNV
 
const void * pNext = {}
 
vk::Buffer aabbData = {}
 
uint32_t numAABBs = {}
 
uint32_t stride = {}
 
vk::DeviceSize offset = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eGeometryAabbNV
 

Detailed Description

Definition at line 1656 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ GeometryAABBNV() [1/3]

VULKAN_HPP_CONSTEXPR vk::GeometryAABBNV::GeometryAABBNV ( vk::Buffer  aabbData_ = {},
uint32_t  numAABBs_ = {},
uint32_t  stride_ = {},
vk::DeviceSize  offset_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 1664 of file vulkan_structs.hpp.

◆ GeometryAABBNV() [2/3]

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

◆ GeometryAABBNV() [3/3]

vk::GeometryAABBNV::GeometryAABBNV ( VkGeometryAABBNV const &  rhs)
inline

Definition at line 1679 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkGeometryAABBNV &()

vk::GeometryAABBNV::operator VkGeometryAABBNV & ( )
inline

Definition at line 1727 of file vulkan_structs.hpp.

◆ operator VkGeometryAABBNV const &()

vk::GeometryAABBNV::operator VkGeometryAABBNV const & ( ) const
inline

Definition at line 1722 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 1762 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

GeometryAABBNV& vk::GeometryAABBNV::operator= ( VkGeometryAABBNV const &  rhs)
inline

Definition at line 1684 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 1752 of file vulkan_structs.hpp.

◆ setAabbData()

VULKAN_HPP_CONSTEXPR_14 GeometryAABBNV& vk::GeometryAABBNV::setAabbData ( vk::Buffer  aabbData_)
inline

Definition at line 1697 of file vulkan_structs.hpp.

◆ setNumAABBs()

VULKAN_HPP_CONSTEXPR_14 GeometryAABBNV& vk::GeometryAABBNV::setNumAABBs ( uint32_t  numAABBs_)
inline

Definition at line 1703 of file vulkan_structs.hpp.

◆ setOffset()

VULKAN_HPP_CONSTEXPR_14 GeometryAABBNV& vk::GeometryAABBNV::setOffset ( vk::DeviceSize  offset_)
inline

Definition at line 1715 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 GeometryAABBNV& vk::GeometryAABBNV::setPNext ( const void *  pNext_)
inline

Definition at line 1691 of file vulkan_structs.hpp.

◆ setStride()

VULKAN_HPP_CONSTEXPR_14 GeometryAABBNV& vk::GeometryAABBNV::setStride ( uint32_t  stride_)
inline

Definition at line 1709 of file vulkan_structs.hpp.

Member Data Documentation

◆ aabbData

vk::Buffer vk::GeometryAABBNV::aabbData = {}

Definition at line 1771 of file vulkan_structs.hpp.

◆ allowDuplicate

const bool vk::GeometryAABBNV::allowDuplicate = false
static

Definition at line 1660 of file vulkan_structs.hpp.

◆ numAABBs

uint32_t vk::GeometryAABBNV::numAABBs = {}

Definition at line 1772 of file vulkan_structs.hpp.

◆ offset

vk::DeviceSize vk::GeometryAABBNV::offset = {}

Definition at line 1774 of file vulkan_structs.hpp.

◆ pNext

const void* vk::GeometryAABBNV::pNext = {}

Definition at line 1770 of file vulkan_structs.hpp.

◆ stride

uint32_t vk::GeometryAABBNV::stride = {}

Definition at line 1773 of file vulkan_structs.hpp.

◆ structureType

Definition at line 1661 of file vulkan_structs.hpp.

◆ sType

Definition at line 1769 of file vulkan_structs.hpp.


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