HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2 Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkRenderPassCreateInfo2
 

Public Member Functions

VULKAN_HPP_CONSTEXPR RenderPassCreateInfo2 (VULKAN_HPP_NAMESPACE::RenderPassCreateFlags flags_={}, uint32_t attachmentCount_={}, const VULKAN_HPP_NAMESPACE::AttachmentDescription2 *pAttachments_={}, uint32_t subpassCount_={}, const VULKAN_HPP_NAMESPACE::SubpassDescription2 *pSubpasses_={}, uint32_t dependencyCount_={}, const VULKAN_HPP_NAMESPACE::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 (VULKAN_HPP_NAMESPACE::RenderPassCreateFlags flags_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentDescription2 > const &attachments_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SubpassDescription2 > const &subpasses_={}, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SubpassDependency2 > const &dependencies_={}, VULKAN_HPP_NAMESPACE::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
RenderPassCreateInfo2
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassCreateInfo2
setFlags (VULKAN_HPP_NAMESPACE::RenderPassCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassCreateInfo2
setAttachmentCount (uint32_t attachmentCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassCreateInfo2
setPAttachments (const VULKAN_HPP_NAMESPACE::AttachmentDescription2 *pAttachments_) VULKAN_HPP_NOEXCEPT
 
RenderPassCreateInfo2setAttachments (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentDescription2 > const &attachments_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassCreateInfo2
setSubpassCount (uint32_t subpassCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassCreateInfo2
setPSubpasses (const VULKAN_HPP_NAMESPACE::SubpassDescription2 *pSubpasses_) VULKAN_HPP_NOEXCEPT
 
RenderPassCreateInfo2setSubpasses (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SubpassDescription2 > const &subpasses_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassCreateInfo2
setDependencyCount (uint32_t dependencyCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassCreateInfo2
setPDependencies (const VULKAN_HPP_NAMESPACE::SubpassDependency2 *pDependencies_) VULKAN_HPP_NOEXCEPT
 
RenderPassCreateInfo2setDependencies (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SubpassDependency2 > const &dependencies_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassCreateInfo2
setCorrelatedViewMaskCount (uint32_t correlatedViewMaskCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassCreateInfo2
setPCorrelatedViewMasks (const uint32_t *pCorrelatedViewMasks_) VULKAN_HPP_NOEXCEPT
 
RenderPassCreateInfo2setCorrelatedViewMasks (VULKAN_HPP_NAMESPACE::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

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderPassCreateInfo2
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::RenderPassCreateFlags flags = {}
 
uint32_t attachmentCount = {}
 
const
VULKAN_HPP_NAMESPACE::AttachmentDescription2
pAttachments = {}
 
uint32_t subpassCount = {}
 
const
VULKAN_HPP_NAMESPACE::SubpassDescription2
pSubpasses = {}
 
uint32_t dependencyCount = {}
 
const
VULKAN_HPP_NAMESPACE::SubpassDependency2
pDependencies = {}
 
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 87791 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

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

Definition at line 87799 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::RenderPassCreateInfo2 ( RenderPassCreateInfo2 const rhs)
default
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::RenderPassCreateInfo2 ( VkRenderPassCreateInfo2 const rhs)
inline

Definition at line 87824 of file vulkan_structs.hpp.

Member Function Documentation

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

Definition at line 87966 of file vulkan_structs.hpp.

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

Definition at line 87961 of file vulkan_structs.hpp.

RenderPassCreateInfo2& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::operator= ( RenderPassCreateInfo2 const rhs)
default
RenderPassCreateInfo2& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::operator= ( VkRenderPassCreateInfo2 const rhs)
inline

Definition at line 87853 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::operator== ( RenderPassCreateInfo2 const rhs) const
inline

Definition at line 88006 of file vulkan_structs.hpp.

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

Definition at line 87872 of file vulkan_structs.hpp.

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

Definition at line 87885 of file vulkan_structs.hpp.

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

Definition at line 87938 of file vulkan_structs.hpp.

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

Definition at line 87952 of file vulkan_structs.hpp.

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

Definition at line 87930 of file vulkan_structs.hpp.

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

Definition at line 87916 of file vulkan_structs.hpp.

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

Definition at line 87866 of file vulkan_structs.hpp.

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

Definition at line 87878 of file vulkan_structs.hpp.

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

Definition at line 87944 of file vulkan_structs.hpp.

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

Definition at line 87922 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo2& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::setPNext ( const void pNext_)
inline

Definition at line 87860 of file vulkan_structs.hpp.

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

Definition at line 87900 of file vulkan_structs.hpp.

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

Definition at line 87894 of file vulkan_structs.hpp.

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

Definition at line 87908 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 87795 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::attachmentCount = {}

Definition at line 88028 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::correlatedViewMaskCount = {}

Definition at line 88034 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::dependencyCount = {}

Definition at line 88032 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::RenderPassCreateFlags VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::flags = {}

Definition at line 88027 of file vulkan_structs.hpp.

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

Definition at line 88029 of file vulkan_structs.hpp.

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

Definition at line 88035 of file vulkan_structs.hpp.

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

Definition at line 88033 of file vulkan_structs.hpp.

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

Definition at line 88026 of file vulkan_structs.hpp.

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

Definition at line 88031 of file vulkan_structs.hpp.

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

Definition at line 87796 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::sType = StructureType::eRenderPassCreateInfo2

Definition at line 88025 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RenderPassCreateInfo2::subpassCount = {}

Definition at line 88030 of file vulkan_structs.hpp.


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