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)
 
SubpassDescriptionoperator= (VkSubpassDescription const &rhs)
 
SubpassDescriptionsetFlags (SubpassDescriptionFlags flags_)
 
SubpassDescriptionsetPipelineBindPoint (PipelineBindPoint pipelineBindPoint_)
 
SubpassDescriptionsetInputAttachmentCount (uint32_t inputAttachmentCount_)
 
SubpassDescriptionsetPInputAttachments (const AttachmentReference *pInputAttachments_)
 
SubpassDescriptionsetColorAttachmentCount (uint32_t colorAttachmentCount_)
 
SubpassDescriptionsetPColorAttachments (const AttachmentReference *pColorAttachments_)
 
SubpassDescriptionsetPResolveAttachments (const AttachmentReference *pResolveAttachments_)
 
SubpassDescriptionsetPDepthStencilAttachment (const AttachmentReference *pDepthStencilAttachment_)
 
SubpassDescriptionsetPreserveAttachmentCount (uint32_t preserveAttachmentCount_)
 
SubpassDescriptionsetPPreserveAttachments (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 AttachmentReferencepInputAttachments
 
uint32_t colorAttachmentCount
 
const AttachmentReferencepColorAttachments
 
const AttachmentReferencepResolveAttachments
 
const AttachmentReferencepDepthStencilAttachment
 
uint32_t preserveAttachmentCount
 
const uint32_tpPreserveAttachments
 

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: