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.

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

References memcpy.

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

References operator==().

◆ operator=()

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

Definition at line 13264 of file vulkan.hpp.

13265 {
13266 memcpy( this, &rhs, sizeof( PresentRegionsKHR ) );
13267 return *this;
13268 }

References memcpy.

◆ operator==()

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

Definition at line 13297 of file vulkan.hpp.

13298 {
13299 return ( sType == rhs.sType )
13300 && ( pNext == rhs.pNext )
13301 && ( swapchainCount == rhs.swapchainCount )
13302 && ( pRegions == rhs.pRegions );
13303 }

References pNext, pRegions, sType, and swapchainCount.

Referenced by operator!=().

◆ 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 }

References pNext.

◆ 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 }

References pRegions.

◆ 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 }

References swapchainCount.

Field Documentation

◆ pNext

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

Definition at line 13314 of file vulkan.hpp.

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

◆ pRegions

const PresentRegionKHR* VULKAN_HPP_NAMESPACE::PresentRegionsKHR::pRegions

Definition at line 13316 of file vulkan.hpp.

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

◆ 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==(), and setSwapchainCount().


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