RetroArch
Public Member Functions | Public Attributes | Private Attributes | List of all members
VULKAN_HPP_NAMESPACE::RenderPassCreateInfo Struct Reference

#include <vulkan.hpp>

Collaboration diagram for VULKAN_HPP_NAMESPACE::RenderPassCreateInfo:
[legend]

Public Member Functions

 RenderPassCreateInfo (RenderPassCreateFlags flags_=RenderPassCreateFlags(), uint32_t attachmentCount_=0, const AttachmentDescription *pAttachments_=nullptr, uint32_t subpassCount_=0, const SubpassDescription *pSubpasses_=nullptr, uint32_t dependencyCount_=0, const SubpassDependency *pDependencies_=nullptr)
 
 RenderPassCreateInfo (VkRenderPassCreateInfo const &rhs)
 
RenderPassCreateInfo & operator= (VkRenderPassCreateInfo const &rhs)
 
RenderPassCreateInfo & setPNext (const void *pNext_)
 
RenderPassCreateInfo & setFlags (RenderPassCreateFlags flags_)
 
RenderPassCreateInfo & setAttachmentCount (uint32_t attachmentCount_)
 
RenderPassCreateInfo & setPAttachments (const AttachmentDescription *pAttachments_)
 
RenderPassCreateInfo & setSubpassCount (uint32_t subpassCount_)
 
RenderPassCreateInfo & setPSubpasses (const SubpassDescription *pSubpasses_)
 
RenderPassCreateInfo & setDependencyCount (uint32_t dependencyCount_)
 
RenderPassCreateInfo & setPDependencies (const SubpassDependency *pDependencies_)
 
 operator const VkRenderPassCreateInfo & () const
 
bool operator== (RenderPassCreateInfo const &rhs) const
 
bool operator!= (RenderPassCreateInfo const &rhs) const
 

Public Attributes

const void * pNext = nullptr
 
RenderPassCreateFlags flags
 
uint32_t attachmentCount
 
const AttachmentDescription * pAttachments
 
uint32_t subpassCount
 
const SubpassDescription * pSubpasses
 
uint32_t dependencyCount
 
const SubpassDependency * pDependencies
 

Private Attributes

StructureType sType = StructureType::eRenderPassCreateInfo
 

Constructor & Destructor Documentation

◆ RenderPassCreateInfo() [1/2]

VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::RenderPassCreateInfo ( RenderPassCreateFlags  flags_ = RenderPassCreateFlags(),
uint32_t  attachmentCount_ = 0,
const AttachmentDescription *  pAttachments_ = nullptr,
uint32_t  subpassCount_ = 0,
const SubpassDescription *  pSubpasses_ = nullptr,
uint32_t  dependencyCount_ = 0,
const SubpassDependency *  pDependencies_ = nullptr 
)
inline

◆ RenderPassCreateInfo() [2/2]

VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::RenderPassCreateInfo ( VkRenderPassCreateInfo const &  rhs)
inline
Here is the call graph for this function:

Member Function Documentation

◆ operator const VkRenderPassCreateInfo &()

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

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::operator!= ( RenderPassCreateInfo const &  rhs) const
inline
Here is the call graph for this function:

◆ operator=()

RenderPassCreateInfo& VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::operator= ( VkRenderPassCreateInfo const &  rhs)
inline
Here is the call graph for this function:

◆ operator==()

bool VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::operator== ( RenderPassCreateInfo const &  rhs) const
inline
Here is the caller graph for this function:

◆ setAttachmentCount()

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

◆ setDependencyCount()

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

◆ setFlags()

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

◆ setPAttachments()

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

◆ setPDependencies()

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

◆ setPNext()

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

◆ setPSubpasses()

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

◆ setSubpassCount()

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

Member Data Documentation

◆ attachmentCount

uint32_t VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::attachmentCount

◆ dependencyCount

uint32_t VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::dependencyCount

◆ flags

RenderPassCreateFlags VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::flags

◆ pAttachments

const AttachmentDescription* VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::pAttachments

◆ pDependencies

const SubpassDependency* VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::pDependencies

◆ pNext

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

◆ pSubpasses

const SubpassDescription* VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::pSubpasses

◆ sType

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

◆ subpassCount

uint32_t VULKAN_HPP_NAMESPACE::RenderPassCreateInfo::subpassCount

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