SDL  2.0
VULKAN_HPP_NAMESPACE::RectLayerKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::RectLayerKHR:

Public Member Functions

VULKAN_HPP_CONSTEXPR RectLayerKHR (VULKAN_HPP_NAMESPACE::Offset2D offset_={}, VULKAN_HPP_NAMESPACE::Extent2D extent_={}, uint32_t layer_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR RectLayerKHR (RectLayerKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 RectLayerKHR (VkRectLayerKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 RectLayerKHR (Rect2D const &rect2D, uint32_t layer_={})
 
RectLayerKHRoperator= (VkRectLayerKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
RectLayerKHRoperator= (RectLayerKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
RectLayerKHRsetOffset (VULKAN_HPP_NAMESPACE::Offset2D const &offset_) VULKAN_HPP_NOEXCEPT
 
RectLayerKHRsetExtent (VULKAN_HPP_NAMESPACE::Extent2D const &extent_) VULKAN_HPP_NOEXCEPT
 
RectLayerKHRsetLayer (uint32_t layer_) VULKAN_HPP_NOEXCEPT
 
 operator VkRectLayerKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkRectLayerKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (RectLayerKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (RectLayerKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

VULKAN_HPP_NAMESPACE::Offset2D offset = {}
 
VULKAN_HPP_NAMESPACE::Extent2D extent = {}
 
uint32_t layer = {}
 

Detailed Description

Definition at line 75771 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ RectLayerKHR() [1/4]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::RectLayerKHR::RectLayerKHR ( VULKAN_HPP_NAMESPACE::Offset2D  offset_ = {},
VULKAN_HPP_NAMESPACE::Extent2D  extent_ = {},
uint32_t  layer_ = {} 
)
inline

Definition at line 75776 of file vulkan.hpp.

75776  {}, VULKAN_HPP_NAMESPACE::Extent2D extent_ = {}, uint32_t layer_ = {}) VULKAN_HPP_NOEXCEPT
75777  : offset( offset_ ), extent( extent_ ), layer( layer_ )
75778  {}
unsigned int uint32_t
VULKAN_HPP_NAMESPACE::Extent2D extent
Definition: vulkan.hpp:75856
VULKAN_HPP_NAMESPACE::Offset2D offset
Definition: vulkan.hpp:75855
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ RectLayerKHR() [2/4]

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

◆ RectLayerKHR() [3/4]

VULKAN_HPP_NAMESPACE::RectLayerKHR::RectLayerKHR ( VkRectLayerKHR const &  rhs)
inline

Definition at line 75782 of file vulkan.hpp.

75783  {
75784  *this = rhs;
75785  }

◆ RectLayerKHR() [4/4]

VULKAN_HPP_NAMESPACE::RectLayerKHR::RectLayerKHR ( Rect2D const &  rect2D,
uint32_t  layer_ = {} 
)
inlineexplicit

Definition at line 75787 of file vulkan.hpp.

75787  {} )
75788  : offset( rect2D.offset )
75789  , extent( rect2D.extent )
75790  , layer( layer_ )
75791  {}

Member Function Documentation

◆ operator VkRectLayerKHR &()

VULKAN_HPP_NAMESPACE::RectLayerKHR::operator VkRectLayerKHR & ( )
inline

Definition at line 75830 of file vulkan.hpp.

75831  {
75832  return *reinterpret_cast<VkRectLayerKHR*>( this );
75833  }

◆ operator VkRectLayerKHR const &()

VULKAN_HPP_NAMESPACE::RectLayerKHR::operator VkRectLayerKHR const & ( ) const
inline

Definition at line 75825 of file vulkan.hpp.

75826  {
75827  return *reinterpret_cast<const VkRectLayerKHR*>( this );
75828  }

◆ operator!=()

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

Definition at line 75846 of file vulkan.hpp.

75847  {
75848  return !operator==( rhs );
75849  }
bool operator==(RectLayerKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:75839

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 75800 of file vulkan.hpp.

75801  {
75802  memcpy( static_cast<void *>( this ), &rhs, sizeof( RectLayerKHR ) );
75803  return *this;
75804  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR RectLayerKHR(VULKAN_HPP_NAMESPACE::Offset2D offset_={}, VULKAN_HPP_NAMESPACE::Extent2D extent_={}, uint32_t layer_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:75776

References memcpy.

◆ operator=() [2/2]

RectLayerKHR& VULKAN_HPP_NAMESPACE::RectLayerKHR::operator= ( VkRectLayerKHR const &  rhs)
inline

Definition at line 75794 of file vulkan.hpp.

75795  {
75796  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::RectLayerKHR const *>( &rhs );
75797  return *this;
75798  }

◆ operator==()

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

Definition at line 75839 of file vulkan.hpp.

75840  {
75841  return ( offset == rhs.offset )
75842  && ( extent == rhs.extent )
75843  && ( layer == rhs.layer );
75844  }
GLintptr offset
GLenum GLuint GLint GLint layer

◆ setExtent()

RectLayerKHR& VULKAN_HPP_NAMESPACE::RectLayerKHR::setExtent ( VULKAN_HPP_NAMESPACE::Extent2D const &  extent_)
inline

Definition at line 75812 of file vulkan.hpp.

75813  {
75814  extent = extent_;
75815  return *this;
75816  }

◆ setLayer()

RectLayerKHR& VULKAN_HPP_NAMESPACE::RectLayerKHR::setLayer ( uint32_t  layer_)
inline

Definition at line 75818 of file vulkan.hpp.

75819  {
75820  layer = layer_;
75821  return *this;
75822  }

◆ setOffset()

RectLayerKHR& VULKAN_HPP_NAMESPACE::RectLayerKHR::setOffset ( VULKAN_HPP_NAMESPACE::Offset2D const &  offset_)
inline

Definition at line 75806 of file vulkan.hpp.

75807  {
75808  offset = offset_;
75809  return *this;
75810  }

Field Documentation

◆ extent

VULKAN_HPP_NAMESPACE::Extent2D VULKAN_HPP_NAMESPACE::RectLayerKHR::extent = {}

Definition at line 75856 of file vulkan.hpp.

◆ layer

uint32_t VULKAN_HPP_NAMESPACE::RectLayerKHR::layer = {}

Definition at line 75857 of file vulkan.hpp.

◆ offset

VULKAN_HPP_NAMESPACE::Offset2D VULKAN_HPP_NAMESPACE::RectLayerKHR::offset = {}

Definition at line 75855 of file vulkan.hpp.


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