SDL  2.0
VULKAN_HPP_NAMESPACE::AabbPositionsKHR Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR AabbPositionsKHR (float minX_={}, float minY_={}, float minZ_={}, float maxX_={}, float maxY_={}, float maxZ_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR AabbPositionsKHR (AabbPositionsKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 AabbPositionsKHR (VkAabbPositionsKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
AabbPositionsKHRoperator= (VkAabbPositionsKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
AabbPositionsKHRoperator= (AabbPositionsKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
AabbPositionsKHRsetMinX (float minX_) VULKAN_HPP_NOEXCEPT
 
AabbPositionsKHRsetMinY (float minY_) VULKAN_HPP_NOEXCEPT
 
AabbPositionsKHRsetMinZ (float minZ_) VULKAN_HPP_NOEXCEPT
 
AabbPositionsKHRsetMaxX (float maxX_) VULKAN_HPP_NOEXCEPT
 
AabbPositionsKHRsetMaxY (float maxY_) VULKAN_HPP_NOEXCEPT
 
AabbPositionsKHRsetMaxZ (float maxZ_) VULKAN_HPP_NOEXCEPT
 
 operator VkAabbPositionsKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkAabbPositionsKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (AabbPositionsKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (AabbPositionsKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

float minX = {}
 
float minY = {}
 
float minZ = {}
 
float maxX = {}
 
float maxY = {}
 
float maxZ = {}
 

Detailed Description

Definition at line 14326 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ AabbPositionsKHR() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::AabbPositionsKHR::AabbPositionsKHR ( float  minX_ = {},
float  minY_ = {},
float  minZ_ = {},
float  maxX_ = {},
float  maxY_ = {},
float  maxZ_ = {} 
)
inline

Definition at line 14331 of file vulkan.hpp.

14331  {}, float minY_ = {}, float minZ_ = {}, float maxX_ = {}, float maxY_ = {}, float maxZ_ = {}) VULKAN_HPP_NOEXCEPT
14332  : minX( minX_ ), minY( minY_ ), minZ( minZ_ ), maxX( maxX_ ), maxY( maxY_ ), maxZ( maxZ_ )
14333  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ AabbPositionsKHR() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::AabbPositionsKHR::AabbPositionsKHR ( AabbPositionsKHR const &  rhs)
default

◆ AabbPositionsKHR() [3/3]

VULKAN_HPP_NAMESPACE::AabbPositionsKHR::AabbPositionsKHR ( VkAabbPositionsKHR const &  rhs)
inline

Definition at line 14337 of file vulkan.hpp.

14338  {
14339  *this = rhs;
14340  }

Member Function Documentation

◆ operator VkAabbPositionsKHR &()

VULKAN_HPP_NAMESPACE::AabbPositionsKHR::operator VkAabbPositionsKHR & ( )
inline

Definition at line 14397 of file vulkan.hpp.

14398  {
14399  return *reinterpret_cast<VkAabbPositionsKHR*>( this );
14400  }

◆ operator VkAabbPositionsKHR const &()

VULKAN_HPP_NAMESPACE::AabbPositionsKHR::operator VkAabbPositionsKHR const & ( ) const
inline

Definition at line 14392 of file vulkan.hpp.

14393  {
14394  return *reinterpret_cast<const VkAabbPositionsKHR*>( this );
14395  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::AabbPositionsKHR::operator!= ( AabbPositionsKHR const &  rhs) const
inline

Definition at line 14416 of file vulkan.hpp.

14417  {
14418  return !operator==( rhs );
14419  }
bool operator==(AabbPositionsKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:14406

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

AabbPositionsKHR& VULKAN_HPP_NAMESPACE::AabbPositionsKHR::operator= ( AabbPositionsKHR const &  rhs)
inline

Definition at line 14349 of file vulkan.hpp.

14350  {
14351  memcpy( static_cast<void *>( this ), &rhs, sizeof( AabbPositionsKHR ) );
14352  return *this;
14353  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR AabbPositionsKHR(float minX_={}, float minY_={}, float minZ_={}, float maxX_={}, float maxY_={}, float maxZ_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:14331

References memcpy.

◆ operator=() [2/2]

AabbPositionsKHR& VULKAN_HPP_NAMESPACE::AabbPositionsKHR::operator= ( VkAabbPositionsKHR const &  rhs)
inline

Definition at line 14343 of file vulkan.hpp.

14344  {
14345  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::AabbPositionsKHR const *>( &rhs );
14346  return *this;
14347  }

◆ operator==()

bool VULKAN_HPP_NAMESPACE::AabbPositionsKHR::operator== ( AabbPositionsKHR const &  rhs) const
inline

Definition at line 14406 of file vulkan.hpp.

14407  {
14408  return ( minX == rhs.minX )
14409  && ( minY == rhs.minY )
14410  && ( minZ == rhs.minZ )
14411  && ( maxX == rhs.maxX )
14412  && ( maxY == rhs.maxY )
14413  && ( maxZ == rhs.maxZ );
14414  }
GLfloat GLfloat GLfloat GLfloat GLfloat maxY
Definition: gl2ext.h:446
GLfloat minY
Definition: gl2ext.h:446
GLfloat GLfloat GLfloat GLfloat GLfloat GLfloat maxZ
Definition: gl2ext.h:446
GLfloat GLfloat minZ
Definition: gl2ext.h:446
GLfloat GLfloat GLfloat GLfloat maxX
Definition: gl2ext.h:446

◆ setMaxX()

AabbPositionsKHR& VULKAN_HPP_NAMESPACE::AabbPositionsKHR::setMaxX ( float  maxX_)
inline

Definition at line 14373 of file vulkan.hpp.

14374  {
14375  maxX = maxX_;
14376  return *this;
14377  }

◆ setMaxY()

AabbPositionsKHR& VULKAN_HPP_NAMESPACE::AabbPositionsKHR::setMaxY ( float  maxY_)
inline

Definition at line 14379 of file vulkan.hpp.

14380  {
14381  maxY = maxY_;
14382  return *this;
14383  }

◆ setMaxZ()

AabbPositionsKHR& VULKAN_HPP_NAMESPACE::AabbPositionsKHR::setMaxZ ( float  maxZ_)
inline

Definition at line 14385 of file vulkan.hpp.

14386  {
14387  maxZ = maxZ_;
14388  return *this;
14389  }

◆ setMinX()

AabbPositionsKHR& VULKAN_HPP_NAMESPACE::AabbPositionsKHR::setMinX ( float  minX_)
inline

Definition at line 14355 of file vulkan.hpp.

14356  {
14357  minX = minX_;
14358  return *this;
14359  }

◆ setMinY()

AabbPositionsKHR& VULKAN_HPP_NAMESPACE::AabbPositionsKHR::setMinY ( float  minY_)
inline

Definition at line 14361 of file vulkan.hpp.

14362  {
14363  minY = minY_;
14364  return *this;
14365  }

◆ setMinZ()

AabbPositionsKHR& VULKAN_HPP_NAMESPACE::AabbPositionsKHR::setMinZ ( float  minZ_)
inline

Definition at line 14367 of file vulkan.hpp.

14368  {
14369  minZ = minZ_;
14370  return *this;
14371  }

Field Documentation

◆ maxX

float VULKAN_HPP_NAMESPACE::AabbPositionsKHR::maxX = {}

Definition at line 14428 of file vulkan.hpp.

◆ maxY

float VULKAN_HPP_NAMESPACE::AabbPositionsKHR::maxY = {}

Definition at line 14429 of file vulkan.hpp.

◆ maxZ

float VULKAN_HPP_NAMESPACE::AabbPositionsKHR::maxZ = {}

Definition at line 14430 of file vulkan.hpp.

◆ minX

float VULKAN_HPP_NAMESPACE::AabbPositionsKHR::minX = {}

Definition at line 14425 of file vulkan.hpp.

◆ minY

float VULKAN_HPP_NAMESPACE::AabbPositionsKHR::minY = {}

Definition at line 14426 of file vulkan.hpp.

◆ minZ

float VULKAN_HPP_NAMESPACE::AabbPositionsKHR::minZ = {}

Definition at line 14427 of file vulkan.hpp.


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