SDL  2.0
VULKAN_HPP_NAMESPACE::RectLayerKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::RectLayerKHR:

Public Member Functions

 RectLayerKHR (Offset2D offset_=Offset2D(), Extent2D extent_=Extent2D(), uint32_t layer_=0)
 
 RectLayerKHR (Rect2D const &rect2D, uint32_t layer_=0)
 
 RectLayerKHR (VkRectLayerKHR const &rhs)
 
RectLayerKHRoperator= (VkRectLayerKHR const &rhs)
 
RectLayerKHRsetOffset (Offset2D offset_)
 
RectLayerKHRsetExtent (Extent2D extent_)
 
RectLayerKHRsetLayer (uint32_t layer_)
 
 operator VkRectLayerKHR const & () const
 
 operator VkRectLayerKHR & ()
 
bool operator== (RectLayerKHR const &rhs) const
 
bool operator!= (RectLayerKHR const &rhs) const
 

Data Fields

Offset2D offset
 
Extent2D extent
 
uint32_t layer
 

Detailed Description

Definition at line 7266 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ RectLayerKHR() [1/3]

VULKAN_HPP_NAMESPACE::RectLayerKHR::RectLayerKHR ( Offset2D  offset_ = Offset2D(),
Extent2D  extent_ = Extent2D(),
uint32_t  layer_ = 0 
)
inline

Definition at line 7268 of file vulkan.hpp.

7271  : offset( offset_ )
7272  , extent( extent_ )
7273  , layer( layer_ )
7274  {
7275  }

◆ RectLayerKHR() [2/3]

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

Definition at line 7277 of file vulkan.hpp.

7279  : offset( rect2D.offset )
7280  , extent( rect2D.extent )
7281  , layer( layer_ )
7282  {}

◆ RectLayerKHR() [3/3]

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

Definition at line 7284 of file vulkan.hpp.

7285  {
7286  memcpy( this, &rhs, sizeof( RectLayerKHR ) );
7287  }

References memcpy.

Member Function Documentation

◆ operator VkRectLayerKHR &()

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

Definition at line 7317 of file vulkan.hpp.

7318  {
7319  return *reinterpret_cast<VkRectLayerKHR*>(this);
7320  }

◆ operator VkRectLayerKHR const &()

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

Definition at line 7312 of file vulkan.hpp.

7313  {
7314  return *reinterpret_cast<const VkRectLayerKHR*>(this);
7315  }

◆ operator!=()

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

Definition at line 7329 of file vulkan.hpp.

7330  {
7331  return !operator==( rhs );
7332  }

References operator==().

◆ operator=()

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

Definition at line 7289 of file vulkan.hpp.

7290  {
7291  memcpy( this, &rhs, sizeof( RectLayerKHR ) );
7292  return *this;
7293  }

References memcpy.

◆ operator==()

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

Definition at line 7322 of file vulkan.hpp.

7323  {
7324  return ( offset == rhs.offset )
7325  && ( extent == rhs.extent )
7326  && ( layer == rhs.layer );
7327  }

References extent, layer, and offset.

Referenced by operator!=().

◆ setExtent()

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

Definition at line 7300 of file vulkan.hpp.

7301  {
7302  extent = extent_;
7303  return *this;
7304  }

References extent.

◆ setLayer()

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

Definition at line 7306 of file vulkan.hpp.

7307  {
7308  layer = layer_;
7309  return *this;
7310  }

◆ setOffset()

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

Definition at line 7294 of file vulkan.hpp.

7295  {
7296  offset = offset_;
7297  return *this;
7298  }

Field Documentation

◆ extent

Extent2D VULKAN_HPP_NAMESPACE::RectLayerKHR::extent

Definition at line 7335 of file vulkan.hpp.

Referenced by operator==(), and setExtent().

◆ layer

uint32_t VULKAN_HPP_NAMESPACE::RectLayerKHR::layer

Definition at line 7336 of file vulkan.hpp.

Referenced by operator==().

◆ offset

Offset2D VULKAN_HPP_NAMESPACE::RectLayerKHR::offset

Definition at line 7334 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
offset
GLintptr offset
Definition: SDL_opengl_glext.h:541
layer
GLenum GLuint GLint GLint layer
Definition: SDL_opengl_glext.h:1189
VkRectLayerKHR
Definition: vulkan_core.h:5485
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::RectLayerKHR::offset
Offset2D offset
Definition: vulkan.hpp:7334
VULKAN_HPP_NAMESPACE::RectLayerKHR::RectLayerKHR
RectLayerKHR(Offset2D offset_=Offset2D(), Extent2D extent_=Extent2D(), uint32_t layer_=0)
Definition: vulkan.hpp:7268
VULKAN_HPP_NAMESPACE::RectLayerKHR::extent
Extent2D extent
Definition: vulkan.hpp:7335
VULKAN_HPP_NAMESPACE::RectLayerKHR::operator==
bool operator==(RectLayerKHR const &rhs) const
Definition: vulkan.hpp:7322
VULKAN_HPP_NAMESPACE::RectLayerKHR::layer
uint32_t layer
Definition: vulkan.hpp:7336