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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSubpassDescription
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SubpassDescription (VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags_={}, VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_=VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics, uint32_t inputAttachmentCount_={}, const VULKAN_HPP_NAMESPACE::AttachmentReference *pInputAttachments_={}, uint32_t colorAttachmentCount_={}, const VULKAN_HPP_NAMESPACE::AttachmentReference *pColorAttachments_={}, const VULKAN_HPP_NAMESPACE::AttachmentReference *pResolveAttachments_={}, const VULKAN_HPP_NAMESPACE::AttachmentReference *pDepthStencilAttachment_={}, uint32_t preserveAttachmentCount_={}, const uint32_t *pPreserveAttachments_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SubpassDescription (SubpassDescription const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SubpassDescription (VkSubpassDescription const &rhs) VULKAN_HPP_NOEXCEPT
 
 SubpassDescription (VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags_, VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference > const &inputAttachments_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference > const &colorAttachments_={}, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference > const &resolveAttachments_={}, const VULKAN_HPP_NAMESPACE::AttachmentReference *pDepthStencilAttachment_={}, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &preserveAttachments_={})
 
SubpassDescriptionoperator= (SubpassDescription const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SubpassDescriptionoperator= (VkSubpassDescription const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription
setFlags (VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription
setPipelineBindPoint (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription
setInputAttachmentCount (uint32_t inputAttachmentCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription
setPInputAttachments (const VULKAN_HPP_NAMESPACE::AttachmentReference *pInputAttachments_) VULKAN_HPP_NOEXCEPT
 
SubpassDescriptionsetInputAttachments (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference > const &inputAttachments_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription
setColorAttachmentCount (uint32_t colorAttachmentCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription
setPColorAttachments (const VULKAN_HPP_NAMESPACE::AttachmentReference *pColorAttachments_) VULKAN_HPP_NOEXCEPT
 
SubpassDescriptionsetColorAttachments (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference > const &colorAttachments_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription
setPResolveAttachments (const VULKAN_HPP_NAMESPACE::AttachmentReference *pResolveAttachments_) VULKAN_HPP_NOEXCEPT
 
SubpassDescriptionsetResolveAttachments (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference > const &resolveAttachments_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription
setPDepthStencilAttachment (const VULKAN_HPP_NAMESPACE::AttachmentReference *pDepthStencilAttachment_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription
setPreserveAttachmentCount (uint32_t preserveAttachmentCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription
setPPreserveAttachments (const uint32_t *pPreserveAttachments_) VULKAN_HPP_NOEXCEPT
 
SubpassDescriptionsetPreserveAttachments (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &preserveAttachments_) VULKAN_HPP_NOEXCEPT
 
 operator VkSubpassDescription const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSubpassDescription & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SubpassDescription const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SubpassDescription const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags = {}
 
VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics
 
uint32_t inputAttachmentCount = {}
 
const
VULKAN_HPP_NAMESPACE::AttachmentReference
pInputAttachments = {}
 
uint32_t colorAttachmentCount = {}
 
const
VULKAN_HPP_NAMESPACE::AttachmentReference
pColorAttachments = {}
 
const
VULKAN_HPP_NAMESPACE::AttachmentReference
pResolveAttachments = {}
 
const
VULKAN_HPP_NAMESPACE::AttachmentReference
pDepthStencilAttachment = {}
 
uint32_t preserveAttachmentCount = {}
 
const uint32_t * pPreserveAttachments = {}
 

Detailed Description

Definition at line 86727 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

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

Definition at line 86732 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::SubpassDescription::SubpassDescription ( SubpassDescription const rhs)
default
VULKAN_HPP_NAMESPACE::SubpassDescription::SubpassDescription ( VkSubpassDescription const rhs)
inline

Definition at line 86757 of file vulkan_structs.hpp.

Member Function Documentation

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

Definition at line 86911 of file vulkan_structs.hpp.

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

Definition at line 86906 of file vulkan_structs.hpp.

SubpassDescription& VULKAN_HPP_NAMESPACE::SubpassDescription::operator= ( SubpassDescription const rhs)
default
SubpassDescription& VULKAN_HPP_NAMESPACE::SubpassDescription::operator= ( VkSubpassDescription const rhs)
inline

Definition at line 86794 of file vulkan_structs.hpp.

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

Definition at line 86949 of file vulkan_structs.hpp.

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

Definition at line 86836 of file vulkan_structs.hpp.

SubpassDescription& VULKAN_HPP_NAMESPACE::SubpassDescription::setColorAttachments ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference > const colorAttachments_)
inline

Definition at line 86850 of file vulkan_structs.hpp.

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

Definition at line 86801 of file vulkan_structs.hpp.

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

Definition at line 86813 of file vulkan_structs.hpp.

SubpassDescription& VULKAN_HPP_NAMESPACE::SubpassDescription::setInputAttachments ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference > const inputAttachments_)
inline

Definition at line 86827 of file vulkan_structs.hpp.

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

Definition at line 86843 of file vulkan_structs.hpp.

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

Definition at line 86877 of file vulkan_structs.hpp.

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

Definition at line 86820 of file vulkan_structs.hpp.

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

Definition at line 86807 of file vulkan_structs.hpp.

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

Definition at line 86889 of file vulkan_structs.hpp.

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

Definition at line 86883 of file vulkan_structs.hpp.

SubpassDescription& VULKAN_HPP_NAMESPACE::SubpassDescription::setPreserveAttachments ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const preserveAttachments_)
inline

Definition at line 86897 of file vulkan_structs.hpp.

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

Definition at line 86860 of file vulkan_structs.hpp.

SubpassDescription& VULKAN_HPP_NAMESPACE::SubpassDescription::setResolveAttachments ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference > const resolveAttachments_)
inline

Definition at line 86867 of file vulkan_structs.hpp.

Member Data Documentation

uint32_t VULKAN_HPP_NAMESPACE::SubpassDescription::colorAttachmentCount = {}

Definition at line 86973 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags VULKAN_HPP_NAMESPACE::SubpassDescription::flags = {}

Definition at line 86969 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::SubpassDescription::inputAttachmentCount = {}

Definition at line 86971 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::AttachmentReference* VULKAN_HPP_NAMESPACE::SubpassDescription::pColorAttachments = {}

Definition at line 86974 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::AttachmentReference* VULKAN_HPP_NAMESPACE::SubpassDescription::pDepthStencilAttachment = {}

Definition at line 86976 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::AttachmentReference* VULKAN_HPP_NAMESPACE::SubpassDescription::pInputAttachments = {}

Definition at line 86972 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PipelineBindPoint VULKAN_HPP_NAMESPACE::SubpassDescription::pipelineBindPoint = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics

Definition at line 86970 of file vulkan_structs.hpp.

const uint32_t* VULKAN_HPP_NAMESPACE::SubpassDescription::pPreserveAttachments = {}

Definition at line 86978 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::SubpassDescription::preserveAttachmentCount = {}

Definition at line 86977 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::AttachmentReference* VULKAN_HPP_NAMESPACE::SubpassDescription::pResolveAttachments = {}

Definition at line 86975 of file vulkan_structs.hpp.


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