SDL  2.0
VULKAN_HPP_NAMESPACE::ClearRect Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ClearRect:

Public Member Functions

VULKAN_HPP_CONSTEXPR ClearRect (VULKAN_HPP_NAMESPACE::Rect2D rect_={}, uint32_t baseArrayLayer_={}, uint32_t layerCount_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ClearRect (ClearRect const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ClearRect (VkClearRect const &rhs) VULKAN_HPP_NOEXCEPT
 
ClearRectoperator= (VkClearRect const &rhs) VULKAN_HPP_NOEXCEPT
 
ClearRectoperator= (ClearRect const &rhs) VULKAN_HPP_NOEXCEPT
 
ClearRectsetRect (VULKAN_HPP_NAMESPACE::Rect2D const &rect_) VULKAN_HPP_NOEXCEPT
 
ClearRectsetBaseArrayLayer (uint32_t baseArrayLayer_) VULKAN_HPP_NOEXCEPT
 
ClearRectsetLayerCount (uint32_t layerCount_) VULKAN_HPP_NOEXCEPT
 
 operator VkClearRect const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkClearRect & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ClearRect const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ClearRect const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

VULKAN_HPP_NAMESPACE::Rect2D rect = {}
 
uint32_t baseArrayLayer = {}
 
uint32_t layerCount = {}
 

Detailed Description

Definition at line 23567 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ClearRect() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::ClearRect::ClearRect ( VULKAN_HPP_NAMESPACE::Rect2D  rect_ = {},
uint32_t  baseArrayLayer_ = {},
uint32_t  layerCount_ = {} 
)
inline

Definition at line 23572 of file vulkan.hpp.

23572  {}, uint32_t baseArrayLayer_ = {}, uint32_t layerCount_ = {}) VULKAN_HPP_NOEXCEPT
23573  : rect( rect_ ), baseArrayLayer( baseArrayLayer_ ), layerCount( layerCount_ )
23574  {}
unsigned int uint32_t
VULKAN_HPP_NAMESPACE::Rect2D rect
Definition: vulkan.hpp:23645
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ ClearRect() [2/3]

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

◆ ClearRect() [3/3]

VULKAN_HPP_NAMESPACE::ClearRect::ClearRect ( VkClearRect const &  rhs)
inline

Definition at line 23578 of file vulkan.hpp.

23579  {
23580  *this = rhs;
23581  }

Member Function Documentation

◆ operator VkClearRect &()

VULKAN_HPP_NAMESPACE::ClearRect::operator VkClearRect & ( )
inline

Definition at line 23620 of file vulkan.hpp.

23621  {
23622  return *reinterpret_cast<VkClearRect*>( this );
23623  }

◆ operator VkClearRect const &()

VULKAN_HPP_NAMESPACE::ClearRect::operator VkClearRect const & ( ) const
inline

Definition at line 23615 of file vulkan.hpp.

23616  {
23617  return *reinterpret_cast<const VkClearRect*>( this );
23618  }

◆ operator!=()

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

Definition at line 23636 of file vulkan.hpp.

23637  {
23638  return !operator==( rhs );
23639  }
bool operator==(ClearRect const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:23629

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 23590 of file vulkan.hpp.

23591  {
23592  memcpy( static_cast<void *>( this ), &rhs, sizeof( ClearRect ) );
23593  return *this;
23594  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR ClearRect(VULKAN_HPP_NAMESPACE::Rect2D rect_={}, uint32_t baseArrayLayer_={}, uint32_t layerCount_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:23572

References memcpy.

◆ operator=() [2/2]

ClearRect& VULKAN_HPP_NAMESPACE::ClearRect::operator= ( VkClearRect const &  rhs)
inline

Definition at line 23584 of file vulkan.hpp.

23585  {
23586  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::ClearRect const *>( &rhs );
23587  return *this;
23588  }

◆ operator==()

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

Definition at line 23629 of file vulkan.hpp.

23630  {
23631  return ( rect == rhs.rect )
23632  && ( baseArrayLayer == rhs.baseArrayLayer )
23633  && ( layerCount == rhs.layerCount );
23634  }

References rect.

◆ setBaseArrayLayer()

ClearRect& VULKAN_HPP_NAMESPACE::ClearRect::setBaseArrayLayer ( uint32_t  baseArrayLayer_)
inline

Definition at line 23602 of file vulkan.hpp.

23603  {
23604  baseArrayLayer = baseArrayLayer_;
23605  return *this;
23606  }

◆ setLayerCount()

ClearRect& VULKAN_HPP_NAMESPACE::ClearRect::setLayerCount ( uint32_t  layerCount_)
inline

Definition at line 23608 of file vulkan.hpp.

23609  {
23610  layerCount = layerCount_;
23611  return *this;
23612  }

◆ setRect()

ClearRect& VULKAN_HPP_NAMESPACE::ClearRect::setRect ( VULKAN_HPP_NAMESPACE::Rect2D const &  rect_)
inline

Definition at line 23596 of file vulkan.hpp.

23597  {
23598  rect = rect_;
23599  return *this;
23600  }

References rect.

Field Documentation

◆ baseArrayLayer

uint32_t VULKAN_HPP_NAMESPACE::ClearRect::baseArrayLayer = {}

Definition at line 23646 of file vulkan.hpp.

◆ layerCount

uint32_t VULKAN_HPP_NAMESPACE::ClearRect::layerCount = {}

Definition at line 23647 of file vulkan.hpp.

◆ rect

VULKAN_HPP_NAMESPACE::Rect2D VULKAN_HPP_NAMESPACE::ClearRect::rect = {}

Definition at line 23645 of file vulkan.hpp.


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