SDL  2.0
VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR:

Public Member Functions

VULKAN_HPP_CONSTEXPR DisplayPresentInfoKHR (VULKAN_HPP_NAMESPACE::Rect2D srcRect_={}, VULKAN_HPP_NAMESPACE::Rect2D dstRect_={}, VULKAN_HPP_NAMESPACE::Bool32 persistent_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DisplayPresentInfoKHR (DisplayPresentInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DisplayPresentInfoKHR (VkDisplayPresentInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
DisplayPresentInfoKHRoperator= (VkDisplayPresentInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
DisplayPresentInfoKHRoperator= (DisplayPresentInfoKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
DisplayPresentInfoKHRsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
DisplayPresentInfoKHRsetSrcRect (VULKAN_HPP_NAMESPACE::Rect2D const &srcRect_) VULKAN_HPP_NOEXCEPT
 
DisplayPresentInfoKHRsetDstRect (VULKAN_HPP_NAMESPACE::Rect2D const &dstRect_) VULKAN_HPP_NOEXCEPT
 
DisplayPresentInfoKHRsetPersistent (VULKAN_HPP_NAMESPACE::Bool32 persistent_) VULKAN_HPP_NOEXCEPT
 
 operator VkDisplayPresentInfoKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDisplayPresentInfoKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DisplayPresentInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DisplayPresentInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDisplayPresentInfoKHR
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Rect2D srcRect = {}
 
VULKAN_HPP_NAMESPACE::Rect2D dstRect = {}
 
VULKAN_HPP_NAMESPACE::Bool32 persistent = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eDisplayPresentInfoKHR
 

Detailed Description

Definition at line 56063 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DisplayPresentInfoKHR() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::DisplayPresentInfoKHR ( VULKAN_HPP_NAMESPACE::Rect2D  srcRect_ = {},
VULKAN_HPP_NAMESPACE::Rect2D  dstRect_ = {},
VULKAN_HPP_NAMESPACE::Bool32  persistent_ = {} 
)
inline

Definition at line 56069 of file vulkan.hpp.

56070  : srcRect( srcRect_ ), dstRect( dstRect_ ), persistent( persistent_ )
56071  {}
VULKAN_HPP_NAMESPACE::Bool32 persistent
Definition: vulkan.hpp:56154
VULKAN_HPP_NAMESPACE::Rect2D dstRect
Definition: vulkan.hpp:56153
VULKAN_HPP_NAMESPACE::Rect2D srcRect
Definition: vulkan.hpp:56152
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ DisplayPresentInfoKHR() [2/3]

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

◆ DisplayPresentInfoKHR() [3/3]

VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::DisplayPresentInfoKHR ( VkDisplayPresentInfoKHR const &  rhs)
inline

Definition at line 56075 of file vulkan.hpp.

56076  {
56077  *this = rhs;
56078  }

Member Function Documentation

◆ operator VkDisplayPresentInfoKHR &()

VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::operator VkDisplayPresentInfoKHR & ( )
inline

Definition at line 56123 of file vulkan.hpp.

56124  {
56125  return *reinterpret_cast<VkDisplayPresentInfoKHR*>( this );
56126  }

◆ operator VkDisplayPresentInfoKHR const &()

VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::operator VkDisplayPresentInfoKHR const & ( ) const
inline

Definition at line 56118 of file vulkan.hpp.

56119  {
56120  return *reinterpret_cast<const VkDisplayPresentInfoKHR*>( this );
56121  }

◆ operator!=()

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

Definition at line 56141 of file vulkan.hpp.

56142  {
56143  return !operator==( rhs );
56144  }
bool operator==(DisplayPresentInfoKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:56132

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 56087 of file vulkan.hpp.

56088  {
56089  memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayPresentInfoKHR ) );
56090  return *this;
56091  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR DisplayPresentInfoKHR(VULKAN_HPP_NAMESPACE::Rect2D srcRect_={}, VULKAN_HPP_NAMESPACE::Rect2D dstRect_={}, VULKAN_HPP_NAMESPACE::Bool32 persistent_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:56069

References memcpy.

◆ operator=() [2/2]

DisplayPresentInfoKHR& VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::operator= ( VkDisplayPresentInfoKHR const &  rhs)
inline

Definition at line 56081 of file vulkan.hpp.

56082  {
56083  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR const *>( &rhs );
56084  return *this;
56085  }

◆ operator==()

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

Definition at line 56132 of file vulkan.hpp.

56133  {
56134  return ( sType == rhs.sType )
56135  && ( pNext == rhs.pNext )
56136  && ( srcRect == rhs.srcRect )
56137  && ( dstRect == rhs.dstRect )
56138  && ( persistent == rhs.persistent );
56139  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:56150

◆ setDstRect()

DisplayPresentInfoKHR& VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::setDstRect ( VULKAN_HPP_NAMESPACE::Rect2D const &  dstRect_)
inline

Definition at line 56105 of file vulkan.hpp.

56106  {
56107  dstRect = dstRect_;
56108  return *this;
56109  }

◆ setPersistent()

DisplayPresentInfoKHR& VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::setPersistent ( VULKAN_HPP_NAMESPACE::Bool32  persistent_)
inline

Definition at line 56111 of file vulkan.hpp.

56112  {
56113  persistent = persistent_;
56114  return *this;
56115  }

◆ setPNext()

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

Definition at line 56093 of file vulkan.hpp.

56094  {
56095  pNext = pNext_;
56096  return *this;
56097  }

◆ setSrcRect()

DisplayPresentInfoKHR& VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::setSrcRect ( VULKAN_HPP_NAMESPACE::Rect2D const &  srcRect_)
inline

Definition at line 56099 of file vulkan.hpp.

56100  {
56101  srcRect = srcRect_;
56102  return *this;
56103  }

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::allowDuplicate = false
static

Definition at line 56065 of file vulkan.hpp.

◆ dstRect

VULKAN_HPP_NAMESPACE::Rect2D VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::dstRect = {}

Definition at line 56153 of file vulkan.hpp.

◆ persistent

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::persistent = {}

Definition at line 56154 of file vulkan.hpp.

◆ pNext

const void* VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::pNext = {}

Definition at line 56151 of file vulkan.hpp.

◆ srcRect

VULKAN_HPP_NAMESPACE::Rect2D VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::srcRect = {}

Definition at line 56152 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::structureType = StructureType::eDisplayPresentInfoKHR
static

Definition at line 56066 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::DisplayPresentInfoKHR::sType = StructureType::eDisplayPresentInfoKHR

Definition at line 56150 of file vulkan.hpp.


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