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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAttachmentDescription2
 

Public Member Functions

VULKAN_HPP_CONSTEXPR AttachmentDescription2 (VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags flags_={}, VULKAN_HPP_NAMESPACE::Format format_=VULKAN_HPP_NAMESPACE::Format::eUndefined, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples_=VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1, VULKAN_HPP_NAMESPACE::AttachmentLoadOp loadOp_=VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad, VULKAN_HPP_NAMESPACE::AttachmentStoreOp storeOp_=VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore, VULKAN_HPP_NAMESPACE::AttachmentLoadOp stencilLoadOp_=VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad, VULKAN_HPP_NAMESPACE::AttachmentStoreOp stencilStoreOp_=VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore, VULKAN_HPP_NAMESPACE::ImageLayout initialLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, VULKAN_HPP_NAMESPACE::ImageLayout finalLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR AttachmentDescription2 (AttachmentDescription2 const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 AttachmentDescription2 (VkAttachmentDescription2 const &rhs) VULKAN_HPP_NOEXCEPT
 
AttachmentDescription2operator= (AttachmentDescription2 const &rhs) VULKAN_HPP_NOEXCEPT=default
 
AttachmentDescription2operator= (VkAttachmentDescription2 const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AttachmentDescription2
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AttachmentDescription2
setFlags (VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AttachmentDescription2
setFormat (VULKAN_HPP_NAMESPACE::Format format_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AttachmentDescription2
setSamples (VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AttachmentDescription2
setLoadOp (VULKAN_HPP_NAMESPACE::AttachmentLoadOp loadOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AttachmentDescription2
setStoreOp (VULKAN_HPP_NAMESPACE::AttachmentStoreOp storeOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AttachmentDescription2
setStencilLoadOp (VULKAN_HPP_NAMESPACE::AttachmentLoadOp stencilLoadOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AttachmentDescription2
setStencilStoreOp (VULKAN_HPP_NAMESPACE::AttachmentStoreOp stencilStoreOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AttachmentDescription2
setInitialLayout (VULKAN_HPP_NAMESPACE::ImageLayout initialLayout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
AttachmentDescription2
setFinalLayout (VULKAN_HPP_NAMESPACE::ImageLayout finalLayout_) VULKAN_HPP_NOEXCEPT
 
 operator VkAttachmentDescription2 const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkAttachmentDescription2 & () VULKAN_HPP_NOEXCEPT
 
bool operator== (AttachmentDescription2 const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (AttachmentDescription2 const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAttachmentDescription2
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags flags = {}
 
VULKAN_HPP_NAMESPACE::Format format = VULKAN_HPP_NAMESPACE::Format::eUndefined
 
VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1
 
VULKAN_HPP_NAMESPACE::AttachmentLoadOp loadOp = VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad
 
VULKAN_HPP_NAMESPACE::AttachmentStoreOp storeOp = VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore
 
VULKAN_HPP_NAMESPACE::AttachmentLoadOp stencilLoadOp = VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad
 
VULKAN_HPP_NAMESPACE::AttachmentStoreOp stencilStoreOp = VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore
 
VULKAN_HPP_NAMESPACE::ImageLayout initialLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined
 
VULKAN_HPP_NAMESPACE::ImageLayout finalLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined
 

Static Public Attributes

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

Detailed Description

Definition at line 5363 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::AttachmentDescription2::AttachmentDescription2 ( AttachmentDescription2 const rhs)
default
VULKAN_HPP_NAMESPACE::AttachmentDescription2::AttachmentDescription2 ( VkAttachmentDescription2 const rhs)
inline

Definition at line 5396 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::AttachmentDescription2::operator VkAttachmentDescription2 & ( )
inline

Definition at line 5477 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AttachmentDescription2::operator VkAttachmentDescription2 const & ( ) const
inline

Definition at line 5472 of file vulkan_structs.hpp.

AttachmentDescription2& VULKAN_HPP_NAMESPACE::AttachmentDescription2::operator= ( AttachmentDescription2 const rhs)
default
AttachmentDescription2& VULKAN_HPP_NAMESPACE::AttachmentDescription2::operator= ( VkAttachmentDescription2 const rhs)
inline

Definition at line 5404 of file vulkan_structs.hpp.

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

Definition at line 5507 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2& VULKAN_HPP_NAMESPACE::AttachmentDescription2::setFinalLayout ( VULKAN_HPP_NAMESPACE::ImageLayout  finalLayout_)
inline

Definition at line 5465 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2& VULKAN_HPP_NAMESPACE::AttachmentDescription2::setFlags ( VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags  flags_)
inline

Definition at line 5417 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2& VULKAN_HPP_NAMESPACE::AttachmentDescription2::setFormat ( VULKAN_HPP_NAMESPACE::Format  format_)
inline

Definition at line 5423 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2& VULKAN_HPP_NAMESPACE::AttachmentDescription2::setInitialLayout ( VULKAN_HPP_NAMESPACE::ImageLayout  initialLayout_)
inline

Definition at line 5459 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2& VULKAN_HPP_NAMESPACE::AttachmentDescription2::setLoadOp ( VULKAN_HPP_NAMESPACE::AttachmentLoadOp  loadOp_)
inline

Definition at line 5435 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2& VULKAN_HPP_NAMESPACE::AttachmentDescription2::setPNext ( const void pNext_)
inline

Definition at line 5411 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2& VULKAN_HPP_NAMESPACE::AttachmentDescription2::setSamples ( VULKAN_HPP_NAMESPACE::SampleCountFlagBits  samples_)
inline

Definition at line 5429 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2& VULKAN_HPP_NAMESPACE::AttachmentDescription2::setStencilLoadOp ( VULKAN_HPP_NAMESPACE::AttachmentLoadOp  stencilLoadOp_)
inline

Definition at line 5447 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2& VULKAN_HPP_NAMESPACE::AttachmentDescription2::setStencilStoreOp ( VULKAN_HPP_NAMESPACE::AttachmentStoreOp  stencilStoreOp_)
inline

Definition at line 5453 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2& VULKAN_HPP_NAMESPACE::AttachmentDescription2::setStoreOp ( VULKAN_HPP_NAMESPACE::AttachmentStoreOp  storeOp_)
inline

Definition at line 5441 of file vulkan_structs.hpp.

Member Data Documentation

const bool VULKAN_HPP_NAMESPACE::AttachmentDescription2::allowDuplicate = false
static

Definition at line 5367 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ImageLayout VULKAN_HPP_NAMESPACE::AttachmentDescription2::finalLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined

Definition at line 5535 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AttachmentDescriptionFlags VULKAN_HPP_NAMESPACE::AttachmentDescription2::flags = {}

Definition at line 5527 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Format VULKAN_HPP_NAMESPACE::AttachmentDescription2::format = VULKAN_HPP_NAMESPACE::Format::eUndefined

Definition at line 5528 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ImageLayout VULKAN_HPP_NAMESPACE::AttachmentDescription2::initialLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined

Definition at line 5534 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AttachmentLoadOp VULKAN_HPP_NAMESPACE::AttachmentDescription2::loadOp = VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad

Definition at line 5530 of file vulkan_structs.hpp.

const void* VULKAN_HPP_NAMESPACE::AttachmentDescription2::pNext = {}

Definition at line 5526 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SampleCountFlagBits VULKAN_HPP_NAMESPACE::AttachmentDescription2::samples = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1

Definition at line 5529 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AttachmentLoadOp VULKAN_HPP_NAMESPACE::AttachmentDescription2::stencilLoadOp = VULKAN_HPP_NAMESPACE::AttachmentLoadOp::eLoad

Definition at line 5532 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AttachmentStoreOp VULKAN_HPP_NAMESPACE::AttachmentDescription2::stencilStoreOp = VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore

Definition at line 5533 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::AttachmentStoreOp VULKAN_HPP_NAMESPACE::AttachmentDescription2::storeOp = VULKAN_HPP_NAMESPACE::AttachmentStoreOp::eStore

Definition at line 5531 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::AttachmentDescription2::structureType = StructureType::eAttachmentDescription2
static

Definition at line 5368 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::AttachmentDescription2::sType = StructureType::eAttachmentDescription2

Definition at line 5525 of file vulkan_structs.hpp.


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