SDL  2.0
VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo:

Public Member Functions

VULKAN_HPP_CONSTEXPR FramebufferAttachmentsCreateInfo (uint32_t attachmentImageInfoCount_={}, const VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo *pAttachmentImageInfos_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR FramebufferAttachmentsCreateInfo (FramebufferAttachmentsCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 FramebufferAttachmentsCreateInfo (VkFramebufferAttachmentsCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 FramebufferAttachmentsCreateInfo (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo > const &attachmentImageInfos_)
 
FramebufferAttachmentsCreateInfooperator= (VkFramebufferAttachmentsCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
FramebufferAttachmentsCreateInfooperator= (FramebufferAttachmentsCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
FramebufferAttachmentsCreateInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
FramebufferAttachmentsCreateInfosetAttachmentImageInfoCount (uint32_t attachmentImageInfoCount_) VULKAN_HPP_NOEXCEPT
 
FramebufferAttachmentsCreateInfosetPAttachmentImageInfos (const VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo *pAttachmentImageInfos_) VULKAN_HPP_NOEXCEPT
 
FramebufferAttachmentsCreateInfosetAttachmentImageInfos (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo > const &attachmentImageInfos_) VULKAN_HPP_NOEXCEPT
 
 operator VkFramebufferAttachmentsCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkFramebufferAttachmentsCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (FramebufferAttachmentsCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (FramebufferAttachmentsCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eFramebufferAttachmentsCreateInfo
 
const voidpNext = {}
 
uint32_t attachmentImageInfoCount = {}
 
const VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfopAttachmentImageInfos = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 58248 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ FramebufferAttachmentsCreateInfo() [1/4]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo::FramebufferAttachmentsCreateInfo ( uint32_t  attachmentImageInfoCount_ = {},
const VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo pAttachmentImageInfos_ = {} 
)
inline

Definition at line 58254 of file vulkan.hpp.

58254  {}, const VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo* pAttachmentImageInfos_ = {}) VULKAN_HPP_NOEXCEPT
58255  : attachmentImageInfoCount( attachmentImageInfoCount_ ), pAttachmentImageInfos( pAttachmentImageInfos_ )
58256  {}
const VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo * pAttachmentImageInfos
Definition: vulkan.hpp:58346
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ FramebufferAttachmentsCreateInfo() [2/4]

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

◆ FramebufferAttachmentsCreateInfo() [3/4]

VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo::FramebufferAttachmentsCreateInfo ( VkFramebufferAttachmentsCreateInfo const &  rhs)
inline

Definition at line 58260 of file vulkan.hpp.

58261  {
58262  *this = rhs;
58263  }

◆ FramebufferAttachmentsCreateInfo() [4/4]

VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo::FramebufferAttachmentsCreateInfo ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo > const &  attachmentImageInfos_)
inline

Definition at line 58266 of file vulkan.hpp.

58267  : attachmentImageInfoCount( static_cast<uint32_t>( attachmentImageInfos_.size() ) ), pAttachmentImageInfos( attachmentImageInfos_.data() )
58268  {}
unsigned int uint32_t
T * data() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:519
uint32_t size() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:514

Member Function Documentation

◆ operator VkFramebufferAttachmentsCreateInfo &()

VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo::operator VkFramebufferAttachmentsCreateInfo & ( )
inline

Definition at line 58317 of file vulkan.hpp.

58318  {
58319  return *reinterpret_cast<VkFramebufferAttachmentsCreateInfo*>( this );
58320  }

◆ operator VkFramebufferAttachmentsCreateInfo const &()

VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo::operator VkFramebufferAttachmentsCreateInfo const & ( ) const
inline

Definition at line 58312 of file vulkan.hpp.

58313  {
58314  return *reinterpret_cast<const VkFramebufferAttachmentsCreateInfo*>( this );
58315  }

◆ operator!=()

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

Definition at line 58334 of file vulkan.hpp.

58335  {
58336  return !operator==( rhs );
58337  }
bool operator==(FramebufferAttachmentsCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:58326

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 58278 of file vulkan.hpp.

58279  {
58280  memcpy( static_cast<void *>( this ), &rhs, sizeof( FramebufferAttachmentsCreateInfo ) );
58281  return *this;
58282  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR FramebufferAttachmentsCreateInfo(uint32_t attachmentImageInfoCount_={}, const VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo *pAttachmentImageInfos_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:58254

References memcpy.

◆ operator=() [2/2]

FramebufferAttachmentsCreateInfo& VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo::operator= ( VkFramebufferAttachmentsCreateInfo const &  rhs)
inline

Definition at line 58272 of file vulkan.hpp.

58273  {
58274  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo const *>( &rhs );
58275  return *this;
58276  }

◆ operator==()

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

Definition at line 58326 of file vulkan.hpp.

58327  {
58328  return ( sType == rhs.sType )
58329  && ( pNext == rhs.pNext )
58330  && ( attachmentImageInfoCount == rhs.attachmentImageInfoCount )
58331  && ( pAttachmentImageInfos == rhs.pAttachmentImageInfos );
58332  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:58343

◆ setAttachmentImageInfoCount()

FramebufferAttachmentsCreateInfo& VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo::setAttachmentImageInfoCount ( uint32_t  attachmentImageInfoCount_)
inline

Definition at line 58290 of file vulkan.hpp.

58291  {
58292  attachmentImageInfoCount = attachmentImageInfoCount_;
58293  return *this;
58294  }

◆ setAttachmentImageInfos()

FramebufferAttachmentsCreateInfo& VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo::setAttachmentImageInfos ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo > const &  attachmentImageInfos_)
inline

Definition at line 58303 of file vulkan.hpp.

58304  {
58305  attachmentImageInfoCount = static_cast<uint32_t>( attachmentImageInfos_.size() );
58306  pAttachmentImageInfos = attachmentImageInfos_.data();
58307  return *this;
58308  }

◆ setPAttachmentImageInfos()

FramebufferAttachmentsCreateInfo& VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo::setPAttachmentImageInfos ( const VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo pAttachmentImageInfos_)
inline

Definition at line 58296 of file vulkan.hpp.

58297  {
58298  pAttachmentImageInfos = pAttachmentImageInfos_;
58299  return *this;
58300  }

◆ setPNext()

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

Definition at line 58284 of file vulkan.hpp.

58285  {
58286  pNext = pNext_;
58287  return *this;
58288  }

Field Documentation

◆ allowDuplicate

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

Definition at line 58250 of file vulkan.hpp.

◆ attachmentImageInfoCount

uint32_t VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo::attachmentImageInfoCount = {}

Definition at line 58345 of file vulkan.hpp.

◆ pAttachmentImageInfos

const VULKAN_HPP_NAMESPACE::FramebufferAttachmentImageInfo* VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo::pAttachmentImageInfos = {}

Definition at line 58346 of file vulkan.hpp.

◆ pNext

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

Definition at line 58344 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo::structureType = StructureType::eFramebufferAttachmentsCreateInfo
static

Definition at line 58251 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::FramebufferAttachmentsCreateInfo::sType = StructureType::eFramebufferAttachmentsCreateInfo

Definition at line 58343 of file vulkan.hpp.


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