Vulkan-Hpp
vk::RenderPassCreateInfo Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkRenderPassCreateInfo
 

Public Member Functions

VULKAN_HPP_CONSTEXPR RenderPassCreateInfo (vk::RenderPassCreateFlags flags_={}, uint32_t attachmentCount_={}, const vk::AttachmentDescription *pAttachments_={}, uint32_t subpassCount_={}, const vk::SubpassDescription *pSubpasses_={}, uint32_t dependencyCount_={}, const vk::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 (vk::RenderPassCreateFlags flags_, vk::ArrayProxyNoTemporaries< const vk::AttachmentDescription > const &attachments_, vk::ArrayProxyNoTemporaries< const vk::SubpassDescription > const &subpasses_={}, vk::ArrayProxyNoTemporaries< const vk::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 RenderPassCreateInfosetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfosetFlags (vk::RenderPassCreateFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfosetAttachmentCount (uint32_t attachmentCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfosetPAttachments (const vk::AttachmentDescription *pAttachments_) VULKAN_HPP_NOEXCEPT
 
RenderPassCreateInfosetAttachments (vk::ArrayProxyNoTemporaries< const vk::AttachmentDescription > const &attachments_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfosetSubpassCount (uint32_t subpassCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfosetPSubpasses (const vk::SubpassDescription *pSubpasses_) VULKAN_HPP_NOEXCEPT
 
RenderPassCreateInfosetSubpasses (vk::ArrayProxyNoTemporaries< const vk::SubpassDescription > const &subpasses_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfosetDependencyCount (uint32_t dependencyCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 RenderPassCreateInfosetPDependencies (const vk::SubpassDependency *pDependencies_) VULKAN_HPP_NOEXCEPT
 
RenderPassCreateInfosetDependencies (vk::ArrayProxyNoTemporaries< const vk::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

vk::StructureType sType = StructureType::eRenderPassCreateInfo
 
const void * pNext = {}
 
vk::RenderPassCreateFlags flags = {}
 
uint32_t attachmentCount = {}
 
const vk::AttachmentDescriptionpAttachments = {}
 
uint32_t subpassCount = {}
 
const vk::SubpassDescriptionpSubpasses = {}
 
uint32_t dependencyCount = {}
 
const vk::SubpassDependencypDependencies = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 100501 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ RenderPassCreateInfo() [1/4]

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

Definition at line 100509 of file vulkan_structs.hpp.

◆ RenderPassCreateInfo() [2/4]

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

◆ RenderPassCreateInfo() [3/4]

vk::RenderPassCreateInfo::RenderPassCreateInfo ( VkRenderPassCreateInfo const &  rhs)
inline

Definition at line 100530 of file vulkan_structs.hpp.

◆ RenderPassCreateInfo() [4/4]

vk::RenderPassCreateInfo::RenderPassCreateInfo ( vk::RenderPassCreateFlags  flags_,
vk::ArrayProxyNoTemporaries< const vk::AttachmentDescription > const &  attachments_,
vk::ArrayProxyNoTemporaries< const vk::SubpassDescription > const &  subpasses_ = {},
vk::ArrayProxyNoTemporaries< const vk::SubpassDependency > const &  dependencies_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 100536 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkRenderPassCreateInfo &()

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

Definition at line 100647 of file vulkan_structs.hpp.

◆ operator VkRenderPassCreateInfo const &()

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

Definition at line 100642 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 100686 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

RenderPassCreateInfo& vk::RenderPassCreateInfo::operator= ( VkRenderPassCreateInfo const &  rhs)
inline

Definition at line 100556 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 100675 of file vulkan_structs.hpp.

◆ setAttachmentCount()

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

Definition at line 100575 of file vulkan_structs.hpp.

◆ setAttachments()

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

Definition at line 100588 of file vulkan_structs.hpp.

◆ setDependencies()

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

Definition at line 100633 of file vulkan_structs.hpp.

◆ setDependencyCount()

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

Definition at line 100619 of file vulkan_structs.hpp.

◆ setFlags()

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

Definition at line 100569 of file vulkan_structs.hpp.

◆ setPAttachments()

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

Definition at line 100581 of file vulkan_structs.hpp.

◆ setPDependencies()

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

Definition at line 100625 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 100563 of file vulkan_structs.hpp.

◆ setPSubpasses()

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

Definition at line 100603 of file vulkan_structs.hpp.

◆ setSubpassCount()

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

Definition at line 100597 of file vulkan_structs.hpp.

◆ setSubpasses()

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

Definition at line 100611 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 100505 of file vulkan_structs.hpp.

◆ attachmentCount

uint32_t vk::RenderPassCreateInfo::attachmentCount = {}

Definition at line 100696 of file vulkan_structs.hpp.

◆ dependencyCount

uint32_t vk::RenderPassCreateInfo::dependencyCount = {}

Definition at line 100700 of file vulkan_structs.hpp.

◆ flags

vk::RenderPassCreateFlags vk::RenderPassCreateInfo::flags = {}

Definition at line 100695 of file vulkan_structs.hpp.

◆ pAttachments

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

Definition at line 100697 of file vulkan_structs.hpp.

◆ pDependencies

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

Definition at line 100701 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 100694 of file vulkan_structs.hpp.

◆ pSubpasses

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

Definition at line 100699 of file vulkan_structs.hpp.

◆ structureType

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

Definition at line 100506 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::RenderPassCreateInfo::sType = StructureType::eRenderPassCreateInfo

Definition at line 100693 of file vulkan_structs.hpp.

◆ subpassCount

uint32_t vk::RenderPassCreateInfo::subpassCount = {}

Definition at line 100698 of file vulkan_structs.hpp.


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