Vulkan-Hpp
vk::RenderPassCreateInfo2 Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkRenderPassCreateInfo2
 

Public Member Functions

VULKAN_HPP_CONSTEXPR RenderPassCreateInfo2 (vk::RenderPassCreateFlags flags_={}, uint32_t attachmentCount_={}, const vk::AttachmentDescription2 *pAttachments_={}, uint32_t subpassCount_={}, const vk::SubpassDescription2 *pSubpasses_={}, uint32_t dependencyCount_={}, const vk::SubpassDependency2 *pDependencies_={}, uint32_t correlatedViewMaskCount_={}, const uint32_t *pCorrelatedViewMasks_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR RenderPassCreateInfo2 (RenderPassCreateInfo2 const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 RenderPassCreateInfo2 (VkRenderPassCreateInfo2 const &rhs) VULKAN_HPP_NOEXCEPT
 
 RenderPassCreateInfo2 (vk::RenderPassCreateFlags flags_, vk::ArrayProxyNoTemporaries< const vk::AttachmentDescription2 > const &attachments_, vk::ArrayProxyNoTemporaries< const vk::SubpassDescription2 > const &subpasses_={}, vk::ArrayProxyNoTemporaries< const vk::SubpassDependency2 > const &dependencies_={}, vk::ArrayProxyNoTemporaries< const uint32_t > const &correlatedViewMasks_={}, const void *pNext_=nullptr)
 
RenderPassCreateInfo2operator= (RenderPassCreateInfo2 const &rhs) VULKAN_HPP_NOEXCEPT=default
 
RenderPassCreateInfo2operator= (VkRenderPassCreateInfo2 const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2setFlags (vk::RenderPassCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2setAttachmentCount (uint32_t attachmentCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2setPAttachments (const vk::AttachmentDescription2 *pAttachments_) VULKAN_HPP_NOEXCEPT
 
RenderPassCreateInfo2setAttachments (vk::ArrayProxyNoTemporaries< const vk::AttachmentDescription2 > const &attachments_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2setSubpassCount (uint32_t subpassCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2setPSubpasses (const vk::SubpassDescription2 *pSubpasses_) VULKAN_HPP_NOEXCEPT
 
RenderPassCreateInfo2setSubpasses (vk::ArrayProxyNoTemporaries< const vk::SubpassDescription2 > const &subpasses_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2setDependencyCount (uint32_t dependencyCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2setPDependencies (const vk::SubpassDependency2 *pDependencies_) VULKAN_HPP_NOEXCEPT
 
RenderPassCreateInfo2setDependencies (vk::ArrayProxyNoTemporaries< const vk::SubpassDependency2 > const &dependencies_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2setCorrelatedViewMaskCount (uint32_t correlatedViewMaskCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2setPCorrelatedViewMasks (const uint32_t *pCorrelatedViewMasks_) VULKAN_HPP_NOEXCEPT
 
RenderPassCreateInfo2setCorrelatedViewMasks (vk::ArrayProxyNoTemporaries< const uint32_t > const &correlatedViewMasks_) VULKAN_HPP_NOEXCEPT
 
 operator VkRenderPassCreateInfo2 const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkRenderPassCreateInfo2 & () VULKAN_HPP_NOEXCEPT
 
bool operator== (RenderPassCreateInfo2 const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (RenderPassCreateInfo2 const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eRenderPassCreateInfo2
 
const void * pNext = {}
 
vk::RenderPassCreateFlags flags = {}
 
uint32_t attachmentCount = {}
 
const vk::AttachmentDescription2pAttachments = {}
 
uint32_t subpassCount = {}
 
const vk::SubpassDescription2pSubpasses = {}
 
uint32_t dependencyCount = {}
 
const vk::SubpassDependency2pDependencies = {}
 
uint32_t correlatedViewMaskCount = {}
 
const uint32_t * pCorrelatedViewMasks = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 101176 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ RenderPassCreateInfo2() [1/4]

VULKAN_HPP_CONSTEXPR vk::RenderPassCreateInfo2::RenderPassCreateInfo2 ( vk::RenderPassCreateFlags  flags_ = {},
uint32_t  attachmentCount_ = {},
const vk::AttachmentDescription2 pAttachments_ = {},
uint32_t  subpassCount_ = {},
const vk::SubpassDescription2 pSubpasses_ = {},
uint32_t  dependencyCount_ = {},
const vk::SubpassDependency2 pDependencies_ = {},
uint32_t  correlatedViewMaskCount_ = {},
const uint32_t *  pCorrelatedViewMasks_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 101184 of file vulkan_structs.hpp.

◆ RenderPassCreateInfo2() [2/4]

VULKAN_HPP_CONSTEXPR vk::RenderPassCreateInfo2::RenderPassCreateInfo2 ( RenderPassCreateInfo2 const &  rhs)
default

◆ RenderPassCreateInfo2() [3/4]

vk::RenderPassCreateInfo2::RenderPassCreateInfo2 ( VkRenderPassCreateInfo2 const &  rhs)
inline

Definition at line 101209 of file vulkan_structs.hpp.

◆ RenderPassCreateInfo2() [4/4]

vk::RenderPassCreateInfo2::RenderPassCreateInfo2 ( vk::RenderPassCreateFlags  flags_,
vk::ArrayProxyNoTemporaries< const vk::AttachmentDescription2 > const &  attachments_,
vk::ArrayProxyNoTemporaries< const vk::SubpassDescription2 > const &  subpasses_ = {},
vk::ArrayProxyNoTemporaries< const vk::SubpassDependency2 > const &  dependencies_ = {},
vk::ArrayProxyNoTemporaries< const uint32_t > const &  correlatedViewMasks_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 101215 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkRenderPassCreateInfo2 &()

vk::RenderPassCreateInfo2::operator VkRenderPassCreateInfo2 & ( )
inline

Definition at line 101351 of file vulkan_structs.hpp.

◆ operator VkRenderPassCreateInfo2 const &()

vk::RenderPassCreateInfo2::operator VkRenderPassCreateInfo2 const & ( ) const
inline

Definition at line 101346 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::RenderPassCreateInfo2::operator!= ( RenderPassCreateInfo2 const &  rhs) const
inline

Definition at line 101403 of file vulkan_structs.hpp.

◆ operator=() [1/2]

RenderPassCreateInfo2& vk::RenderPassCreateInfo2::operator= ( RenderPassCreateInfo2 const &  rhs)
default

◆ operator=() [2/2]

RenderPassCreateInfo2& vk::RenderPassCreateInfo2::operator= ( VkRenderPassCreateInfo2 const &  rhs)
inline

Definition at line 101238 of file vulkan_structs.hpp.

◆ operator==()

bool vk::RenderPassCreateInfo2::operator== ( RenderPassCreateInfo2 const &  rhs) const
inline

Definition at line 101391 of file vulkan_structs.hpp.

◆ setAttachmentCount()

VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2& vk::RenderPassCreateInfo2::setAttachmentCount ( uint32_t  attachmentCount_)
inline

Definition at line 101257 of file vulkan_structs.hpp.

◆ setAttachments()

RenderPassCreateInfo2& vk::RenderPassCreateInfo2::setAttachments ( vk::ArrayProxyNoTemporaries< const vk::AttachmentDescription2 > const &  attachments_)
inline

Definition at line 101270 of file vulkan_structs.hpp.

◆ setCorrelatedViewMaskCount()

VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2& vk::RenderPassCreateInfo2::setCorrelatedViewMaskCount ( uint32_t  correlatedViewMaskCount_)
inline

Definition at line 101323 of file vulkan_structs.hpp.

◆ setCorrelatedViewMasks()

RenderPassCreateInfo2& vk::RenderPassCreateInfo2::setCorrelatedViewMasks ( vk::ArrayProxyNoTemporaries< const uint32_t > const &  correlatedViewMasks_)
inline

Definition at line 101337 of file vulkan_structs.hpp.

◆ setDependencies()

RenderPassCreateInfo2& vk::RenderPassCreateInfo2::setDependencies ( vk::ArrayProxyNoTemporaries< const vk::SubpassDependency2 > const &  dependencies_)
inline

Definition at line 101315 of file vulkan_structs.hpp.

◆ setDependencyCount()

VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2& vk::RenderPassCreateInfo2::setDependencyCount ( uint32_t  dependencyCount_)
inline

Definition at line 101301 of file vulkan_structs.hpp.

◆ setFlags()

VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2& vk::RenderPassCreateInfo2::setFlags ( vk::RenderPassCreateFlags  flags_)
inline

Definition at line 101251 of file vulkan_structs.hpp.

◆ setPAttachments()

VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2& vk::RenderPassCreateInfo2::setPAttachments ( const vk::AttachmentDescription2 pAttachments_)
inline

Definition at line 101263 of file vulkan_structs.hpp.

◆ setPCorrelatedViewMasks()

VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2& vk::RenderPassCreateInfo2::setPCorrelatedViewMasks ( const uint32_t *  pCorrelatedViewMasks_)
inline

Definition at line 101329 of file vulkan_structs.hpp.

◆ setPDependencies()

VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2& vk::RenderPassCreateInfo2::setPDependencies ( const vk::SubpassDependency2 pDependencies_)
inline

Definition at line 101307 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2& vk::RenderPassCreateInfo2::setPNext ( const void *  pNext_)
inline

Definition at line 101245 of file vulkan_structs.hpp.

◆ setPSubpasses()

VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2& vk::RenderPassCreateInfo2::setPSubpasses ( const vk::SubpassDescription2 pSubpasses_)
inline

Definition at line 101285 of file vulkan_structs.hpp.

◆ setSubpassCount()

VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2& vk::RenderPassCreateInfo2::setSubpassCount ( uint32_t  subpassCount_)
inline

Definition at line 101279 of file vulkan_structs.hpp.

◆ setSubpasses()

RenderPassCreateInfo2& vk::RenderPassCreateInfo2::setSubpasses ( vk::ArrayProxyNoTemporaries< const vk::SubpassDescription2 > const &  subpasses_)
inline

Definition at line 101293 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::RenderPassCreateInfo2::allowDuplicate = false
static

Definition at line 101180 of file vulkan_structs.hpp.

◆ attachmentCount

uint32_t vk::RenderPassCreateInfo2::attachmentCount = {}

Definition at line 101413 of file vulkan_structs.hpp.

◆ correlatedViewMaskCount

uint32_t vk::RenderPassCreateInfo2::correlatedViewMaskCount = {}

Definition at line 101419 of file vulkan_structs.hpp.

◆ dependencyCount

uint32_t vk::RenderPassCreateInfo2::dependencyCount = {}

Definition at line 101417 of file vulkan_structs.hpp.

◆ flags

vk::RenderPassCreateFlags vk::RenderPassCreateInfo2::flags = {}

Definition at line 101412 of file vulkan_structs.hpp.

◆ pAttachments

const vk::AttachmentDescription2* vk::RenderPassCreateInfo2::pAttachments = {}

Definition at line 101414 of file vulkan_structs.hpp.

◆ pCorrelatedViewMasks

const uint32_t* vk::RenderPassCreateInfo2::pCorrelatedViewMasks = {}

Definition at line 101420 of file vulkan_structs.hpp.

◆ pDependencies

const vk::SubpassDependency2* vk::RenderPassCreateInfo2::pDependencies = {}

Definition at line 101418 of file vulkan_structs.hpp.

◆ pNext

const void* vk::RenderPassCreateInfo2::pNext = {}

Definition at line 101411 of file vulkan_structs.hpp.

◆ pSubpasses

const vk::SubpassDescription2* vk::RenderPassCreateInfo2::pSubpasses = {}

Definition at line 101416 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::RenderPassCreateInfo2::structureType = StructureType::eRenderPassCreateInfo2
static

Definition at line 101181 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::RenderPassCreateInfo2::sType = StructureType::eRenderPassCreateInfo2

Definition at line 101410 of file vulkan_structs.hpp.

◆ subpassCount

uint32_t vk::RenderPassCreateInfo2::subpassCount = {}

Definition at line 101415 of file vulkan_structs.hpp.


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