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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkRenderPassCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR RenderPassCreateInfo (VULKAN_HPP_NAMESPACE::RenderPassCreateFlags flags_={}, uint32_t attachmentCount_={}, const VULKAN_HPP_NAMESPACE::AttachmentDescription *pAttachments_={}, uint32_t subpassCount_={}, const VULKAN_HPP_NAMESPACE::SubpassDescription *pSubpasses_={}, uint32_t dependencyCount_={}, const VULKAN_HPP_NAMESPACE::SubpassDependency *pDependencies_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR RenderPassCreateInfo (RenderPassCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 RenderPassCreateInfo (VkRenderPassCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
 RenderPassCreateInfo (VULKAN_HPP_NAMESPACE::RenderPassCreateFlags flags_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentDescription > const &attachments_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SubpassDescription > const &subpasses_={}, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SubpassDependency > const &dependencies_={}, const void *pNext_=nullptr)
 
RenderPassCreateInfooperator= (RenderPassCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT=default
 
RenderPassCreateInfooperator= (VkRenderPassCreateInfo const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassCreateInfo
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassCreateInfo
setFlags (VULKAN_HPP_NAMESPACE::RenderPassCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassCreateInfo
setAttachmentCount (uint32_t attachmentCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassCreateInfo
setPAttachments (const VULKAN_HPP_NAMESPACE::AttachmentDescription *pAttachments_) VULKAN_HPP_NOEXCEPT
 
RenderPassCreateInfosetAttachments (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentDescription > const &attachments_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassCreateInfo
setSubpassCount (uint32_t subpassCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassCreateInfo
setPSubpasses (const VULKAN_HPP_NAMESPACE::SubpassDescription *pSubpasses_) VULKAN_HPP_NOEXCEPT
 
RenderPassCreateInfosetSubpasses (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SubpassDescription > const &subpasses_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassCreateInfo
setDependencyCount (uint32_t dependencyCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
RenderPassCreateInfo
setPDependencies (const VULKAN_HPP_NAMESPACE::SubpassDependency *pDependencies_) VULKAN_HPP_NOEXCEPT
 
RenderPassCreateInfosetDependencies (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SubpassDependency > const &dependencies_) VULKAN_HPP_NOEXCEPT
 
 operator VkRenderPassCreateInfo const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkRenderPassCreateInfo & () VULKAN_HPP_NOEXCEPT
 
bool operator== (RenderPassCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (RenderPassCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eRenderPassCreateInfo
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::RenderPassCreateFlags flags = {}
 
uint32_t attachmentCount = {}
 
const
VULKAN_HPP_NAMESPACE::AttachmentDescription
pAttachments = {}
 
uint32_t subpassCount = {}
 
const
VULKAN_HPP_NAMESPACE::SubpassDescription
pSubpasses = {}
 
uint32_t dependencyCount = {}
 
const
VULKAN_HPP_NAMESPACE::SubpassDependency
pDependencies = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 87118 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::RenderPassCreateInfo ( VULKAN_HPP_NAMESPACE::RenderPassCreateFlags  flags_ = {},
uint32_t  attachmentCount_ = {},
const VULKAN_HPP_NAMESPACE::AttachmentDescription pAttachments_ = {},
uint32_t  subpassCount_ = {},
const VULKAN_HPP_NAMESPACE::SubpassDescription pSubpasses_ = {},
uint32_t  dependencyCount_ = {},
const VULKAN_HPP_NAMESPACE::SubpassDependency pDependencies_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 87126 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::RenderPassCreateInfo ( RenderPassCreateInfo const rhs)
default
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::RenderPassCreateInfo ( VkRenderPassCreateInfo const rhs)
inline

Definition at line 87147 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::operator VkRenderPassCreateInfo & ( )
inline

Definition at line 87264 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::operator VkRenderPassCreateInfo const & ( ) const
inline

Definition at line 87259 of file vulkan_structs.hpp.

RenderPassCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::operator= ( RenderPassCreateInfo const rhs)
default
RenderPassCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::operator= ( VkRenderPassCreateInfo const rhs)
inline

Definition at line 87173 of file vulkan_structs.hpp.

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

Definition at line 87292 of file vulkan_structs.hpp.

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

Definition at line 87192 of file vulkan_structs.hpp.

RenderPassCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::setAttachments ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentDescription > const attachments_)
inline

Definition at line 87205 of file vulkan_structs.hpp.

RenderPassCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::setDependencies ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SubpassDependency > const dependencies_)
inline

Definition at line 87250 of file vulkan_structs.hpp.

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

Definition at line 87236 of file vulkan_structs.hpp.

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

Definition at line 87186 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::setPAttachments ( const VULKAN_HPP_NAMESPACE::AttachmentDescription pAttachments_)
inline

Definition at line 87198 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::setPDependencies ( const VULKAN_HPP_NAMESPACE::SubpassDependency pDependencies_)
inline

Definition at line 87242 of file vulkan_structs.hpp.

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

Definition at line 87180 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::setPSubpasses ( const VULKAN_HPP_NAMESPACE::SubpassDescription pSubpasses_)
inline

Definition at line 87220 of file vulkan_structs.hpp.

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

Definition at line 87214 of file vulkan_structs.hpp.

RenderPassCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::setSubpasses ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::SubpassDescription > const subpasses_)
inline

Definition at line 87228 of file vulkan_structs.hpp.

Member Data Documentation

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

Definition at line 87122 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::attachmentCount = {}

Definition at line 87313 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::dependencyCount = {}

Definition at line 87317 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::RenderPassCreateFlags VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::flags = {}

Definition at line 87312 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::AttachmentDescription* VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::pAttachments = {}

Definition at line 87314 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::SubpassDependency* VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::pDependencies = {}

Definition at line 87318 of file vulkan_structs.hpp.

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

Definition at line 87311 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::SubpassDescription* VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::pSubpasses = {}

Definition at line 87316 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::structureType = StructureType::eRenderPassCreateInfo
static

Definition at line 87123 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::sType = StructureType::eRenderPassCreateInfo

Definition at line 87310 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::subpassCount = {}

Definition at line 87315 of file vulkan_structs.hpp.


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