SDL  2.0
VULKAN_HPP_NAMESPACE::PresentRegionsKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PresentRegionsKHR:

Public Member Functions

 PresentRegionsKHR (uint32_t swapchainCount_=0, const PresentRegionKHR *pRegions_=nullptr)
 
 PresentRegionsKHR (VkPresentRegionsKHR const &rhs)
 
PresentRegionsKHRoperator= (VkPresentRegionsKHR const &rhs)
 
PresentRegionsKHRsetPNext (const void *pNext_)
 
PresentRegionsKHRsetSwapchainCount (uint32_t swapchainCount_)
 
PresentRegionsKHRsetPRegions (const PresentRegionKHR *pRegions_)
 
 operator VkPresentRegionsKHR const & () const
 
 operator VkPresentRegionsKHR & ()
 
bool operator== (PresentRegionsKHR const &rhs) const
 
bool operator!= (PresentRegionsKHR const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
uint32_t swapchainCount
 
const PresentRegionKHRpRegions
 

Private Attributes

StructureType sType = StructureType::ePresentRegionsKHR
 

Detailed Description

Definition at line 13250 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PresentRegionsKHR() [1/2]

VULKAN_HPP_NAMESPACE::PresentRegionsKHR::PresentRegionsKHR ( uint32_t  swapchainCount_ = 0,
const PresentRegionKHR pRegions_ = nullptr 
)
inline

Definition at line 13252 of file vulkan.hpp.

13254  : swapchainCount( swapchainCount_ )
13255  , pRegions( pRegions_ )
13256  {
13257  }
const PresentRegionKHR * pRegions
Definition: vulkan.hpp:13316

◆ PresentRegionsKHR() [2/2]

VULKAN_HPP_NAMESPACE::PresentRegionsKHR::PresentRegionsKHR ( VkPresentRegionsKHR const &  rhs)
inline

Definition at line 13259 of file vulkan.hpp.

References memcpy.

13260  {
13261  memcpy( this, &rhs, sizeof( PresentRegionsKHR ) );
13262  }
PresentRegionsKHR(uint32_t swapchainCount_=0, const PresentRegionKHR *pRegions_=nullptr)
Definition: vulkan.hpp:13252
#define memcpy
Definition: SDL_malloc.c:630

Member Function Documentation

◆ operator VkPresentRegionsKHR &()

VULKAN_HPP_NAMESPACE::PresentRegionsKHR::operator VkPresentRegionsKHR & ( )
inline

Definition at line 13292 of file vulkan.hpp.

13293  {
13294  return *reinterpret_cast<VkPresentRegionsKHR*>(this);
13295  }

◆ operator VkPresentRegionsKHR const &()

VULKAN_HPP_NAMESPACE::PresentRegionsKHR::operator VkPresentRegionsKHR const & ( ) const
inline

Definition at line 13287 of file vulkan.hpp.

13288  {
13289  return *reinterpret_cast<const VkPresentRegionsKHR*>(this);
13290  }

◆ operator!=()

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

Definition at line 13305 of file vulkan.hpp.

13306  {
13307  return !operator==( rhs );
13308  }
bool operator==(PresentRegionsKHR const &rhs) const
Definition: vulkan.hpp:13297

◆ operator=()

PresentRegionsKHR& VULKAN_HPP_NAMESPACE::PresentRegionsKHR::operator= ( VkPresentRegionsKHR const &  rhs)
inline

Definition at line 13264 of file vulkan.hpp.

References memcpy.

13265  {
13266  memcpy( this, &rhs, sizeof( PresentRegionsKHR ) );
13267  return *this;
13268  }
PresentRegionsKHR(uint32_t swapchainCount_=0, const PresentRegionKHR *pRegions_=nullptr)
Definition: vulkan.hpp:13252
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

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

Definition at line 13297 of file vulkan.hpp.

References pNext, pRegions, sType, and swapchainCount.

13298  {
13299  return ( sType == rhs.sType )
13300  && ( pNext == rhs.pNext )
13301  && ( swapchainCount == rhs.swapchainCount )
13302  && ( pRegions == rhs.pRegions );
13303  }
const PresentRegionKHR * pRegions
Definition: vulkan.hpp:13316

◆ setPNext()

PresentRegionsKHR& VULKAN_HPP_NAMESPACE::PresentRegionsKHR::setPNext ( const void pNext_)
inline

Definition at line 13269 of file vulkan.hpp.

13270  {
13271  pNext = pNext_;
13272  return *this;
13273  }

◆ setPRegions()

PresentRegionsKHR& VULKAN_HPP_NAMESPACE::PresentRegionsKHR::setPRegions ( const PresentRegionKHR pRegions_)
inline

Definition at line 13281 of file vulkan.hpp.

13282  {
13283  pRegions = pRegions_;
13284  return *this;
13285  }
const PresentRegionKHR * pRegions
Definition: vulkan.hpp:13316

◆ setSwapchainCount()

PresentRegionsKHR& VULKAN_HPP_NAMESPACE::PresentRegionsKHR::setSwapchainCount ( uint32_t  swapchainCount_)
inline

Definition at line 13275 of file vulkan.hpp.

13276  {
13277  swapchainCount = swapchainCount_;
13278  return *this;
13279  }

Field Documentation

◆ pNext

const void* VULKAN_HPP_NAMESPACE::PresentRegionsKHR::pNext = nullptr

Definition at line 13314 of file vulkan.hpp.

Referenced by operator==().

◆ pRegions

const PresentRegionKHR* VULKAN_HPP_NAMESPACE::PresentRegionsKHR::pRegions

Definition at line 13316 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PresentRegionsKHR::sType = StructureType::ePresentRegionsKHR
private

Definition at line 13311 of file vulkan.hpp.

Referenced by operator==().

◆ swapchainCount

uint32_t VULKAN_HPP_NAMESPACE::PresentRegionsKHR::swapchainCount

Definition at line 13315 of file vulkan.hpp.

Referenced by operator==().


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