SDL  2.0
VULKAN_HPP_NAMESPACE::ClearRect Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::ClearRect:

Public Member Functions

 ClearRect (Rect2D rect_=Rect2D(), uint32_t baseArrayLayer_=0, uint32_t layerCount_=0)
 
 ClearRect (VkClearRect const &rhs)
 
ClearRectoperator= (VkClearRect const &rhs)
 
ClearRectsetRect (Rect2D rect_)
 
ClearRectsetBaseArrayLayer (uint32_t baseArrayLayer_)
 
ClearRectsetLayerCount (uint32_t layerCount_)
 
 operator VkClearRect const & () const
 
 operator VkClearRect & ()
 
bool operator== (ClearRect const &rhs) const
 
bool operator!= (ClearRect const &rhs) const
 

Data Fields

Rect2D rect
 
uint32_t baseArrayLayer
 
uint32_t layerCount
 

Detailed Description

Definition at line 5508 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ClearRect() [1/2]

VULKAN_HPP_NAMESPACE::ClearRect::ClearRect ( Rect2D  rect_ = Rect2D(),
uint32_t  baseArrayLayer_ = 0,
uint32_t  layerCount_ = 0 
)
inline

Definition at line 5510 of file vulkan.hpp.

5513  : rect( rect_ )
5514  , baseArrayLayer( baseArrayLayer_ )
5515  , layerCount( layerCount_ )
5516  {
5517  }

◆ ClearRect() [2/2]

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

Definition at line 5519 of file vulkan.hpp.

5520  {
5521  memcpy( this, &rhs, sizeof( ClearRect ) );
5522  }

References memcpy.

Member Function Documentation

◆ operator VkClearRect &()

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

Definition at line 5552 of file vulkan.hpp.

5553  {
5554  return *reinterpret_cast<VkClearRect*>(this);
5555  }

◆ operator VkClearRect const &()

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

Definition at line 5547 of file vulkan.hpp.

5548  {
5549  return *reinterpret_cast<const VkClearRect*>(this);
5550  }

◆ operator!=()

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

Definition at line 5564 of file vulkan.hpp.

5565  {
5566  return !operator==( rhs );
5567  }

References operator==().

◆ operator=()

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

Definition at line 5524 of file vulkan.hpp.

5525  {
5526  memcpy( this, &rhs, sizeof( ClearRect ) );
5527  return *this;
5528  }

References memcpy.

◆ operator==()

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

Definition at line 5557 of file vulkan.hpp.

5558  {
5559  return ( rect == rhs.rect )
5560  && ( baseArrayLayer == rhs.baseArrayLayer )
5561  && ( layerCount == rhs.layerCount );
5562  }

References baseArrayLayer, layerCount, and rect.

Referenced by operator!=().

◆ setBaseArrayLayer()

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

Definition at line 5535 of file vulkan.hpp.

5536  {
5537  baseArrayLayer = baseArrayLayer_;
5538  return *this;
5539  }

References baseArrayLayer.

◆ setLayerCount()

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

Definition at line 5541 of file vulkan.hpp.

5542  {
5543  layerCount = layerCount_;
5544  return *this;
5545  }

References layerCount.

◆ setRect()

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

Definition at line 5529 of file vulkan.hpp.

5530  {
5531  rect = rect_;
5532  return *this;
5533  }

References rect.

Field Documentation

◆ baseArrayLayer

uint32_t VULKAN_HPP_NAMESPACE::ClearRect::baseArrayLayer

Definition at line 5570 of file vulkan.hpp.

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

◆ layerCount

uint32_t VULKAN_HPP_NAMESPACE::ClearRect::layerCount

Definition at line 5571 of file vulkan.hpp.

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

◆ rect

Rect2D VULKAN_HPP_NAMESPACE::ClearRect::rect

Definition at line 5569 of file vulkan.hpp.

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


The documentation for this struct was generated from the following file:
VkClearRect
Definition: vulkan_core.h:2762
VULKAN_HPP_NAMESPACE::ClearRect::layerCount
uint32_t layerCount
Definition: vulkan.hpp:5571
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::ClearRect::ClearRect
ClearRect(Rect2D rect_=Rect2D(), uint32_t baseArrayLayer_=0, uint32_t layerCount_=0)
Definition: vulkan.hpp:5510
VULKAN_HPP_NAMESPACE::ClearRect::rect
Rect2D rect
Definition: vulkan.hpp:5569
VULKAN_HPP_NAMESPACE::ClearRect::baseArrayLayer
uint32_t baseArrayLayer
Definition: vulkan.hpp:5570
VULKAN_HPP_NAMESPACE::ClearRect::operator==
bool operator==(ClearRect const &rhs) const
Definition: vulkan.hpp:5557