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

#include <vulkan.hpp>

Collaboration diagram for VULKAN_HPP_NAMESPACE::SubpassDescription:
[legend]

Public Member Functions

 SubpassDescription (SubpassDescriptionFlags flags_=SubpassDescriptionFlags(), PipelineBindPoint pipelineBindPoint_=PipelineBindPoint::eGraphics, uint32_t inputAttachmentCount_=0, const AttachmentReference *pInputAttachments_=nullptr, uint32_t colorAttachmentCount_=0, const AttachmentReference *pColorAttachments_=nullptr, const AttachmentReference *pResolveAttachments_=nullptr, const AttachmentReference *pDepthStencilAttachment_=nullptr, uint32_t preserveAttachmentCount_=0, const uint32_t *pPreserveAttachments_=nullptr)
 
 SubpassDescription (VkSubpassDescription const &rhs)
 
SubpassDescription & operator= (VkSubpassDescription const &rhs)
 
SubpassDescription & setFlags (SubpassDescriptionFlags flags_)
 
SubpassDescription & setPipelineBindPoint (PipelineBindPoint pipelineBindPoint_)
 
SubpassDescription & setInputAttachmentCount (uint32_t inputAttachmentCount_)
 
SubpassDescription & setPInputAttachments (const AttachmentReference *pInputAttachments_)
 
SubpassDescription & setColorAttachmentCount (uint32_t colorAttachmentCount_)
 
SubpassDescription & setPColorAttachments (const AttachmentReference *pColorAttachments_)
 
SubpassDescription & setPResolveAttachments (const AttachmentReference *pResolveAttachments_)
 
SubpassDescription & setPDepthStencilAttachment (const AttachmentReference *pDepthStencilAttachment_)
 
SubpassDescription & setPreserveAttachmentCount (uint32_t preserveAttachmentCount_)
 
SubpassDescription & setPPreserveAttachments (const uint32_t *pPreserveAttachments_)
 
 operator const VkSubpassDescription & () const
 
bool operator== (SubpassDescription const &rhs) const
 
bool operator!= (SubpassDescription const &rhs) const
 

Public Attributes

SubpassDescriptionFlags flags
 
PipelineBindPoint pipelineBindPoint
 
uint32_t inputAttachmentCount
 
const AttachmentReference * pInputAttachments
 
uint32_t colorAttachmentCount
 
const AttachmentReference * pColorAttachments
 
const AttachmentReference * pResolveAttachments
 
const AttachmentReference * pDepthStencilAttachment
 
uint32_t preserveAttachmentCount
 
const uint32_t * pPreserveAttachments
 

Constructor & Destructor Documentation

◆ SubpassDescription() [1/2]

VULKAN_HPP_NAMESPACE::SubpassDescription::SubpassDescription ( SubpassDescriptionFlags  flags_ = SubpassDescriptionFlags(),
PipelineBindPoint  pipelineBindPoint_ = PipelineBindPoint::eGraphics,
uint32_t  inputAttachmentCount_ = 0,
const AttachmentReference *  pInputAttachments_ = nullptr,
uint32_t  colorAttachmentCount_ = 0,
const AttachmentReference *  pColorAttachments_ = nullptr,
const AttachmentReference *  pResolveAttachments_ = nullptr,
const AttachmentReference *  pDepthStencilAttachment_ = nullptr,
uint32_t  preserveAttachmentCount_ = 0,
const uint32_t *  pPreserveAttachments_ = nullptr 
)
inline

◆ SubpassDescription() [2/2]

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

Member Function Documentation

◆ operator const VkSubpassDescription &()

VULKAN_HPP_NAMESPACE::SubpassDescription::operator const VkSubpassDescription & ( ) const
inline

◆ operator!=()

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

◆ operator=()

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

◆ operator==()

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

◆ setColorAttachmentCount()

SubpassDescription& VULKAN_HPP_NAMESPACE::SubpassDescription::setColorAttachmentCount ( uint32_t  colorAttachmentCount_)
inline

◆ setFlags()

SubpassDescription& VULKAN_HPP_NAMESPACE::SubpassDescription::setFlags ( SubpassDescriptionFlags  flags_)
inline

◆ setInputAttachmentCount()

SubpassDescription& VULKAN_HPP_NAMESPACE::SubpassDescription::setInputAttachmentCount ( uint32_t  inputAttachmentCount_)
inline

◆ setPColorAttachments()

SubpassDescription& VULKAN_HPP_NAMESPACE::SubpassDescription::setPColorAttachments ( const AttachmentReference *  pColorAttachments_)
inline

◆ setPDepthStencilAttachment()

SubpassDescription& VULKAN_HPP_NAMESPACE::SubpassDescription::setPDepthStencilAttachment ( const AttachmentReference *  pDepthStencilAttachment_)
inline

◆ setPInputAttachments()

SubpassDescription& VULKAN_HPP_NAMESPACE::SubpassDescription::setPInputAttachments ( const AttachmentReference *  pInputAttachments_)
inline

◆ setPipelineBindPoint()

SubpassDescription& VULKAN_HPP_NAMESPACE::SubpassDescription::setPipelineBindPoint ( PipelineBindPoint  pipelineBindPoint_)
inline

◆ setPPreserveAttachments()

SubpassDescription& VULKAN_HPP_NAMESPACE::SubpassDescription::setPPreserveAttachments ( const uint32_t *  pPreserveAttachments_)
inline

◆ setPreserveAttachmentCount()

SubpassDescription& VULKAN_HPP_NAMESPACE::SubpassDescription::setPreserveAttachmentCount ( uint32_t  preserveAttachmentCount_)
inline

◆ setPResolveAttachments()

SubpassDescription& VULKAN_HPP_NAMESPACE::SubpassDescription::setPResolveAttachments ( const AttachmentReference *  pResolveAttachments_)
inline

Member Data Documentation

◆ colorAttachmentCount

uint32_t VULKAN_HPP_NAMESPACE::SubpassDescription::colorAttachmentCount

◆ flags

SubpassDescriptionFlags VULKAN_HPP_NAMESPACE::SubpassDescription::flags

◆ inputAttachmentCount

uint32_t VULKAN_HPP_NAMESPACE::SubpassDescription::inputAttachmentCount

◆ pColorAttachments

const AttachmentReference* VULKAN_HPP_NAMESPACE::SubpassDescription::pColorAttachments

◆ pDepthStencilAttachment

const AttachmentReference* VULKAN_HPP_NAMESPACE::SubpassDescription::pDepthStencilAttachment

◆ pInputAttachments

const AttachmentReference* VULKAN_HPP_NAMESPACE::SubpassDescription::pInputAttachments

◆ pipelineBindPoint

PipelineBindPoint VULKAN_HPP_NAMESPACE::SubpassDescription::pipelineBindPoint

◆ pPreserveAttachments

const uint32_t* VULKAN_HPP_NAMESPACE::SubpassDescription::pPreserveAttachments

◆ preserveAttachmentCount

uint32_t VULKAN_HPP_NAMESPACE::SubpassDescription::preserveAttachmentCount

◆ pResolveAttachments

const AttachmentReference* VULKAN_HPP_NAMESPACE::SubpassDescription::pResolveAttachments

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