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 }
const SubpassDescription2KHR * pSubpasses
Definition: vulkan.hpp:35335
const SubpassDependency2KHR * pDependencies
Definition: vulkan.hpp:35337
const AttachmentDescription2KHR * pAttachments
Definition: vulkan.hpp:35333

◆ 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 }
#define memcpy
Definition: SDL_malloc.c:630
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

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 }
bool operator==(RenderPassCreateInfo2KHR const &rhs) const
Definition: vulkan.hpp:35306

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 }
GLbitfield flags

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: