SDL 2.0
VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo Struct Reference

#include <vulkan.hpp>

Public Member Functions

 RenderPassMultiviewCreateInfo (uint32_t subpassCount_=0, const uint32_t *pViewMasks_=nullptr, uint32_t dependencyCount_=0, const int32_t *pViewOffsets_=nullptr, uint32_t correlationMaskCount_=0, const uint32_t *pCorrelationMasks_=nullptr)
 
 RenderPassMultiviewCreateInfo (VkRenderPassMultiviewCreateInfo const &rhs)
 
RenderPassMultiviewCreateInfooperator= (VkRenderPassMultiviewCreateInfo const &rhs)
 
RenderPassMultiviewCreateInfosetPNext (const void *pNext_)
 
RenderPassMultiviewCreateInfosetSubpassCount (uint32_t subpassCount_)
 
RenderPassMultiviewCreateInfosetPViewMasks (const uint32_t *pViewMasks_)
 
RenderPassMultiviewCreateInfosetDependencyCount (uint32_t dependencyCount_)
 
RenderPassMultiviewCreateInfosetPViewOffsets (const int32_t *pViewOffsets_)
 
RenderPassMultiviewCreateInfosetCorrelationMaskCount (uint32_t correlationMaskCount_)
 
RenderPassMultiviewCreateInfosetPCorrelationMasks (const uint32_t *pCorrelationMasks_)
 
 operator VkRenderPassMultiviewCreateInfo const & () const
 
 operator VkRenderPassMultiviewCreateInfo & ()
 
bool operator== (RenderPassMultiviewCreateInfo const &rhs) const
 
bool operator!= (RenderPassMultiviewCreateInfo const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
uint32_t subpassCount
 
const uint32_tpViewMasks
 
uint32_t dependencyCount
 
const int32_tpViewOffsets
 
uint32_t correlationMaskCount
 
const uint32_tpCorrelationMasks
 

Private Attributes

StructureType sType = StructureType::eRenderPassMultiviewCreateInfo
 

Detailed Description

Definition at line 14082 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ RenderPassMultiviewCreateInfo() [1/2]

VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::RenderPassMultiviewCreateInfo ( uint32_t  subpassCount_ = 0,
const uint32_t pViewMasks_ = nullptr,
uint32_t  dependencyCount_ = 0,
const int32_t pViewOffsets_ = nullptr,
uint32_t  correlationMaskCount_ = 0,
const uint32_t pCorrelationMasks_ = nullptr 
)
inline

Definition at line 14084 of file vulkan.hpp.

14090 : subpassCount( subpassCount_ )
14091 , pViewMasks( pViewMasks_ )
14092 , dependencyCount( dependencyCount_ )
14093 , pViewOffsets( pViewOffsets_ )
14094 , correlationMaskCount( correlationMaskCount_ )
14095 , pCorrelationMasks( pCorrelationMasks_ )
14096 {
14097 }

◆ RenderPassMultiviewCreateInfo() [2/2]

VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::RenderPassMultiviewCreateInfo ( VkRenderPassMultiviewCreateInfo const &  rhs)
inline

Definition at line 14099 of file vulkan.hpp.

14100 {
14101 memcpy( this, &rhs, sizeof( RenderPassMultiviewCreateInfo ) );
14102 }
#define memcpy
Definition: SDL_malloc.c:630
RenderPassMultiviewCreateInfo(uint32_t subpassCount_=0, const uint32_t *pViewMasks_=nullptr, uint32_t dependencyCount_=0, const int32_t *pViewOffsets_=nullptr, uint32_t correlationMaskCount_=0, const uint32_t *pCorrelationMasks_=nullptr)
Definition: vulkan.hpp:14084

References memcpy.

Member Function Documentation

◆ operator VkRenderPassMultiviewCreateInfo &()

VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::operator VkRenderPassMultiviewCreateInfo & ( )
inline

Definition at line 14156 of file vulkan.hpp.

14157 {
14158 return *reinterpret_cast<VkRenderPassMultiviewCreateInfo*>(this);
14159 }

◆ operator VkRenderPassMultiviewCreateInfo const &()

VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::operator VkRenderPassMultiviewCreateInfo const & ( ) const
inline

Definition at line 14151 of file vulkan.hpp.

14152 {
14153 return *reinterpret_cast<const VkRenderPassMultiviewCreateInfo*>(this);
14154 }

◆ operator!=()

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

Definition at line 14173 of file vulkan.hpp.

14174 {
14175 return !operator==( rhs );
14176 }
bool operator==(RenderPassMultiviewCreateInfo const &rhs) const
Definition: vulkan.hpp:14161

References operator==().

◆ operator=()

RenderPassMultiviewCreateInfo & VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::operator= ( VkRenderPassMultiviewCreateInfo const &  rhs)
inline

Definition at line 14104 of file vulkan.hpp.

14105 {
14106 memcpy( this, &rhs, sizeof( RenderPassMultiviewCreateInfo ) );
14107 return *this;
14108 }

References memcpy.

◆ operator==()

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

Definition at line 14161 of file vulkan.hpp.

14162 {
14163 return ( sType == rhs.sType )
14164 && ( pNext == rhs.pNext )
14165 && ( subpassCount == rhs.subpassCount )
14166 && ( pViewMasks == rhs.pViewMasks )
14167 && ( dependencyCount == rhs.dependencyCount )
14168 && ( pViewOffsets == rhs.pViewOffsets )
14169 && ( correlationMaskCount == rhs.correlationMaskCount )
14170 && ( pCorrelationMasks == rhs.pCorrelationMasks );
14171 }

References correlationMaskCount, dependencyCount, pCorrelationMasks, pNext, pViewMasks, pViewOffsets, sType, and subpassCount.

Referenced by operator!=().

◆ setCorrelationMaskCount()

RenderPassMultiviewCreateInfo & VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::setCorrelationMaskCount ( uint32_t  correlationMaskCount_)
inline

Definition at line 14139 of file vulkan.hpp.

14140 {
14141 correlationMaskCount = correlationMaskCount_;
14142 return *this;
14143 }

References correlationMaskCount.

◆ setDependencyCount()

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

Definition at line 14127 of file vulkan.hpp.

14128 {
14129 dependencyCount = dependencyCount_;
14130 return *this;
14131 }

References dependencyCount.

◆ setPCorrelationMasks()

RenderPassMultiviewCreateInfo & VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::setPCorrelationMasks ( const uint32_t pCorrelationMasks_)
inline

Definition at line 14145 of file vulkan.hpp.

14146 {
14147 pCorrelationMasks = pCorrelationMasks_;
14148 return *this;
14149 }

References pCorrelationMasks.

◆ setPNext()

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

Definition at line 14109 of file vulkan.hpp.

14110 {
14111 pNext = pNext_;
14112 return *this;
14113 }

References pNext.

◆ setPViewMasks()

RenderPassMultiviewCreateInfo & VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::setPViewMasks ( const uint32_t pViewMasks_)
inline

Definition at line 14121 of file vulkan.hpp.

14122 {
14123 pViewMasks = pViewMasks_;
14124 return *this;
14125 }

References pViewMasks.

◆ setPViewOffsets()

RenderPassMultiviewCreateInfo & VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::setPViewOffsets ( const int32_t pViewOffsets_)
inline

Definition at line 14133 of file vulkan.hpp.

14134 {
14135 pViewOffsets = pViewOffsets_;
14136 return *this;
14137 }

References pViewOffsets.

◆ setSubpassCount()

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

Definition at line 14115 of file vulkan.hpp.

14116 {
14117 subpassCount = subpassCount_;
14118 return *this;
14119 }

References subpassCount.

Field Documentation

◆ correlationMaskCount

uint32_t VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::correlationMaskCount

Definition at line 14187 of file vulkan.hpp.

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

◆ dependencyCount

uint32_t VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::dependencyCount

Definition at line 14185 of file vulkan.hpp.

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

◆ pCorrelationMasks

const uint32_t* VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::pCorrelationMasks

Definition at line 14188 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 14182 of file vulkan.hpp.

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

◆ pViewMasks

const uint32_t* VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::pViewMasks

Definition at line 14184 of file vulkan.hpp.

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

◆ pViewOffsets

const int32_t* VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::pViewOffsets

Definition at line 14186 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::sType = StructureType::eRenderPassMultiviewCreateInfo
private

Definition at line 14179 of file vulkan.hpp.

Referenced by operator==().

◆ subpassCount

uint32_t VULKAN_HPP_NAMESPACE::RenderPassMultiviewCreateInfo::subpassCount

Definition at line 14183 of file vulkan.hpp.

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


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