SDL  2.0
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR:

Public Member Functions

 RenderPassCreateInfo2KHR (RenderPassCreateFlags flags_=RenderPassCreateFlags(), uint32_t attachmentCount_=0, const AttachmentDescription2KHR *pAttachments_=nullptr, uint32_t subpassCount_=0, const SubpassDescription2KHR *pSubpasses_=nullptr, uint32_t dependencyCount_=0, const SubpassDependency2KHR *pDependencies_=nullptr, uint32_t correlatedViewMaskCount_=0, const uint32_t *pCorrelatedViewMasks_=nullptr)
 
 RenderPassCreateInfo2KHR (VkRenderPassCreateInfo2KHR const &rhs)
 
RenderPassCreateInfo2KHRoperator= (VkRenderPassCreateInfo2KHR const &rhs)
 
RenderPassCreateInfo2KHRsetPNext (const void *pNext_)
 
RenderPassCreateInfo2KHRsetFlags (RenderPassCreateFlags flags_)
 
RenderPassCreateInfo2KHRsetAttachmentCount (uint32_t attachmentCount_)
 
RenderPassCreateInfo2KHRsetPAttachments (const AttachmentDescription2KHR *pAttachments_)
 
RenderPassCreateInfo2KHRsetSubpassCount (uint32_t subpassCount_)
 
RenderPassCreateInfo2KHRsetPSubpasses (const SubpassDescription2KHR *pSubpasses_)
 
RenderPassCreateInfo2KHRsetDependencyCount (uint32_t dependencyCount_)
 
RenderPassCreateInfo2KHRsetPDependencies (const SubpassDependency2KHR *pDependencies_)
 
RenderPassCreateInfo2KHRsetCorrelatedViewMaskCount (uint32_t correlatedViewMaskCount_)
 
RenderPassCreateInfo2KHRsetPCorrelatedViewMasks (const uint32_t *pCorrelatedViewMasks_)
 
 operator VkRenderPassCreateInfo2KHR const & () const
 
 operator VkRenderPassCreateInfo2KHR & ()
 
bool operator== (RenderPassCreateInfo2KHR const &rhs) const
 
bool operator!= (RenderPassCreateInfo2KHR const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
RenderPassCreateFlags flags
 
uint32_t attachmentCount
 
const AttachmentDescription2KHRpAttachments
 
uint32_t subpassCount
 
const SubpassDescription2KHRpSubpasses
 
uint32_t dependencyCount
 
const SubpassDependency2KHRpDependencies
 
uint32_t correlatedViewMaskCount
 
const uint32_tpCorrelatedViewMasks
 

Private Attributes

StructureType sType = StructureType::eRenderPassCreateInfo2KHR
 

Detailed Description

Definition at line 35203 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ RenderPassCreateInfo2KHR() [1/2]

VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::RenderPassCreateInfo2KHR ( RenderPassCreateFlags  flags_ = RenderPassCreateFlags(),
uint32_t  attachmentCount_ = 0,
const AttachmentDescription2KHR pAttachments_ = nullptr,
uint32_t  subpassCount_ = 0,
const SubpassDescription2KHR pSubpasses_ = nullptr,
uint32_t  dependencyCount_ = 0,
const SubpassDependency2KHR pDependencies_ = nullptr,
uint32_t  correlatedViewMaskCount_ = 0,
const uint32_t pCorrelatedViewMasks_ = nullptr 
)
inline

Definition at line 35205 of file vulkan.hpp.

35214  : flags( flags_ )
35215  , attachmentCount( attachmentCount_ )
35216  , pAttachments( pAttachments_ )
35217  , subpassCount( subpassCount_ )
35218  , pSubpasses( pSubpasses_ )
35219  , dependencyCount( dependencyCount_ )
35220  , pDependencies( pDependencies_ )
35221  , correlatedViewMaskCount( correlatedViewMaskCount_ )
35222  , pCorrelatedViewMasks( pCorrelatedViewMasks_ )
35223  {
35224  }

◆ RenderPassCreateInfo2KHR() [2/2]

VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::RenderPassCreateInfo2KHR ( VkRenderPassCreateInfo2KHR const &  rhs)
inline

Definition at line 35226 of file vulkan.hpp.

35227  {
35228  memcpy( this, &rhs, sizeof( RenderPassCreateInfo2KHR ) );
35229  }

References memcpy.

Member Function Documentation

◆ operator VkRenderPassCreateInfo2KHR &()

VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::operator VkRenderPassCreateInfo2KHR & ( )
inline

Definition at line 35301 of file vulkan.hpp.

35302  {
35303  return *reinterpret_cast<VkRenderPassCreateInfo2KHR*>(this);
35304  }

◆ operator VkRenderPassCreateInfo2KHR const &()

VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::operator VkRenderPassCreateInfo2KHR const & ( ) const
inline

Definition at line 35296 of file vulkan.hpp.

35297  {
35298  return *reinterpret_cast<const VkRenderPassCreateInfo2KHR*>(this);
35299  }

◆ operator!=()

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

Definition at line 35321 of file vulkan.hpp.

35322  {
35323  return !operator==( rhs );
35324  }

References operator==().

◆ operator=()

RenderPassCreateInfo2KHR& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::operator= ( VkRenderPassCreateInfo2KHR const &  rhs)
inline

Definition at line 35231 of file vulkan.hpp.

35232  {
35233  memcpy( this, &rhs, sizeof( RenderPassCreateInfo2KHR ) );
35234  return *this;
35235  }

References memcpy.

◆ operator==()

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

Definition at line 35306 of file vulkan.hpp.

35307  {
35308  return ( sType == rhs.sType )
35309  && ( pNext == rhs.pNext )
35310  && ( flags == rhs.flags )
35311  && ( attachmentCount == rhs.attachmentCount )
35312  && ( pAttachments == rhs.pAttachments )
35313  && ( subpassCount == rhs.subpassCount )
35314  && ( pSubpasses == rhs.pSubpasses )
35315  && ( dependencyCount == rhs.dependencyCount )
35316  && ( pDependencies == rhs.pDependencies )
35317  && ( correlatedViewMaskCount == rhs.correlatedViewMaskCount )
35318  && ( pCorrelatedViewMasks == rhs.pCorrelatedViewMasks );
35319  }

References attachmentCount, correlatedViewMaskCount, dependencyCount, flags, pAttachments, pCorrelatedViewMasks, pDependencies, pNext, pSubpasses, sType, and subpassCount.

Referenced by operator!=().

◆ setAttachmentCount()

RenderPassCreateInfo2KHR& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::setAttachmentCount ( uint32_t  attachmentCount_)
inline

Definition at line 35248 of file vulkan.hpp.

35249  {
35250  attachmentCount = attachmentCount_;
35251  return *this;
35252  }

References attachmentCount.

◆ setCorrelatedViewMaskCount()

RenderPassCreateInfo2KHR& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::setCorrelatedViewMaskCount ( uint32_t  correlatedViewMaskCount_)
inline

Definition at line 35284 of file vulkan.hpp.

35285  {
35286  correlatedViewMaskCount = correlatedViewMaskCount_;
35287  return *this;
35288  }

References correlatedViewMaskCount.

◆ setDependencyCount()

RenderPassCreateInfo2KHR& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::setDependencyCount ( uint32_t  dependencyCount_)
inline

Definition at line 35272 of file vulkan.hpp.

35273  {
35274  dependencyCount = dependencyCount_;
35275  return *this;
35276  }

References dependencyCount.

◆ setFlags()

RenderPassCreateInfo2KHR& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::setFlags ( RenderPassCreateFlags  flags_)
inline

Definition at line 35242 of file vulkan.hpp.

35243  {
35244  flags = flags_;
35245  return *this;
35246  }

◆ setPAttachments()

RenderPassCreateInfo2KHR& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::setPAttachments ( const AttachmentDescription2KHR pAttachments_)
inline

Definition at line 35254 of file vulkan.hpp.

35255  {
35256  pAttachments = pAttachments_;
35257  return *this;
35258  }

References pAttachments.

◆ setPCorrelatedViewMasks()

RenderPassCreateInfo2KHR& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::setPCorrelatedViewMasks ( const uint32_t pCorrelatedViewMasks_)
inline

Definition at line 35290 of file vulkan.hpp.

35291  {
35292  pCorrelatedViewMasks = pCorrelatedViewMasks_;
35293  return *this;
35294  }

References pCorrelatedViewMasks.

◆ setPDependencies()

RenderPassCreateInfo2KHR& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::setPDependencies ( const SubpassDependency2KHR pDependencies_)
inline

Definition at line 35278 of file vulkan.hpp.

35279  {
35280  pDependencies = pDependencies_;
35281  return *this;
35282  }

References pDependencies.

◆ setPNext()

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

Definition at line 35236 of file vulkan.hpp.

35237  {
35238  pNext = pNext_;
35239  return *this;
35240  }

References pNext.

◆ setPSubpasses()

RenderPassCreateInfo2KHR& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::setPSubpasses ( const SubpassDescription2KHR pSubpasses_)
inline

Definition at line 35266 of file vulkan.hpp.

35267  {
35268  pSubpasses = pSubpasses_;
35269  return *this;
35270  }

References pSubpasses.

◆ setSubpassCount()

RenderPassCreateInfo2KHR& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::setSubpassCount ( uint32_t  subpassCount_)
inline

Definition at line 35260 of file vulkan.hpp.

35261  {
35262  subpassCount = subpassCount_;
35263  return *this;
35264  }

References subpassCount.

Field Documentation

◆ attachmentCount

uint32_t VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::attachmentCount

Definition at line 35332 of file vulkan.hpp.

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

◆ correlatedViewMaskCount

uint32_t VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::correlatedViewMaskCount

Definition at line 35338 of file vulkan.hpp.

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

◆ dependencyCount

uint32_t VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::dependencyCount

Definition at line 35336 of file vulkan.hpp.

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

◆ flags

RenderPassCreateFlags VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::flags

Definition at line 35331 of file vulkan.hpp.

Referenced by operator==().

◆ pAttachments

const AttachmentDescription2KHR* VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::pAttachments

Definition at line 35333 of file vulkan.hpp.

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

◆ pCorrelatedViewMasks

const uint32_t* VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::pCorrelatedViewMasks

Definition at line 35339 of file vulkan.hpp.

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

◆ pDependencies

const SubpassDependency2KHR* VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::pDependencies

Definition at line 35337 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 35330 of file vulkan.hpp.

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

◆ pSubpasses

const SubpassDescription2KHR* VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::pSubpasses

Definition at line 35335 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::sType = StructureType::eRenderPassCreateInfo2KHR
private

Definition at line 35327 of file vulkan.hpp.

Referenced by operator==().

◆ subpassCount

uint32_t VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::subpassCount

Definition at line 35334 of file vulkan.hpp.

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


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::operator==
bool operator==(RenderPassCreateInfo2KHR const &rhs) const
Definition: vulkan.hpp:35306
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::sType
StructureType sType
Definition: vulkan.hpp:35327
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::subpassCount
uint32_t subpassCount
Definition: vulkan.hpp:35334
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::correlatedViewMaskCount
uint32_t correlatedViewMaskCount
Definition: vulkan.hpp:35338
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::pNext
const void * pNext
Definition: vulkan.hpp:35330
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::RenderPassCreateInfo2KHR
RenderPassCreateInfo2KHR(RenderPassCreateFlags flags_=RenderPassCreateFlags(), uint32_t attachmentCount_=0, const AttachmentDescription2KHR *pAttachments_=nullptr, uint32_t subpassCount_=0, const SubpassDescription2KHR *pSubpasses_=nullptr, uint32_t dependencyCount_=0, const SubpassDependency2KHR *pDependencies_=nullptr, uint32_t correlatedViewMaskCount_=0, const uint32_t *pCorrelatedViewMasks_=nullptr)
Definition: vulkan.hpp:35205
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::pSubpasses
const SubpassDescription2KHR * pSubpasses
Definition: vulkan.hpp:35335
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::dependencyCount
uint32_t dependencyCount
Definition: vulkan.hpp:35336
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::pCorrelatedViewMasks
const uint32_t * pCorrelatedViewMasks
Definition: vulkan.hpp:35339
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::attachmentCount
uint32_t attachmentCount
Definition: vulkan.hpp:35332
flags
GLbitfield flags
Definition: SDL_opengl_glext.h:1480
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::pAttachments
const AttachmentDescription2KHR * pAttachments
Definition: vulkan.hpp:35333
VkRenderPassCreateInfo2KHR
Definition: vulkan_core.h:5601
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::pDependencies
const SubpassDependency2KHR * pDependencies
Definition: vulkan.hpp:35337
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2KHR::flags
RenderPassCreateFlags flags
Definition: vulkan.hpp:35331