Vulkan-Hpp
vk::AttachmentDescription2 Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAttachmentDescription2
 

Public Member Functions

VULKAN_HPP_CONSTEXPR AttachmentDescription2 (vk::AttachmentDescriptionFlags flags_={}, vk::Format format_=vk::Format::eUndefined, vk::SampleCountFlagBits samples_=vk::SampleCountFlagBits::e1, vk::AttachmentLoadOp loadOp_=vk::AttachmentLoadOp::eLoad, vk::AttachmentStoreOp storeOp_=vk::AttachmentStoreOp::eStore, vk::AttachmentLoadOp stencilLoadOp_=vk::AttachmentLoadOp::eLoad, vk::AttachmentStoreOp stencilStoreOp_=vk::AttachmentStoreOp::eStore, vk::ImageLayout initialLayout_=vk::ImageLayout::eUndefined, vk::ImageLayout finalLayout_=vk::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 AttachmentDescription2setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2setFlags (vk::AttachmentDescriptionFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2setFormat (vk::Format format_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2setSamples (vk::SampleCountFlagBits samples_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2setLoadOp (vk::AttachmentLoadOp loadOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2setStoreOp (vk::AttachmentStoreOp storeOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2setStencilLoadOp (vk::AttachmentLoadOp stencilLoadOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2setStencilStoreOp (vk::AttachmentStoreOp stencilStoreOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2setInitialLayout (vk::ImageLayout initialLayout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2setFinalLayout (vk::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

vk::StructureType sType = StructureType::eAttachmentDescription2
 
const void * pNext = {}
 
vk::AttachmentDescriptionFlags flags = {}
 
vk::Format format = vk::Format::eUndefined
 
vk::SampleCountFlagBits samples = vk::SampleCountFlagBits::e1
 
vk::AttachmentLoadOp loadOp = vk::AttachmentLoadOp::eLoad
 
vk::AttachmentStoreOp storeOp = vk::AttachmentStoreOp::eStore
 
vk::AttachmentLoadOp stencilLoadOp = vk::AttachmentLoadOp::eLoad
 
vk::AttachmentStoreOp stencilStoreOp = vk::AttachmentStoreOp::eStore
 
vk::ImageLayout initialLayout = vk::ImageLayout::eUndefined
 
vk::ImageLayout finalLayout = vk::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 5791 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ AttachmentDescription2() [1/3]

Definition at line 5799 of file vulkan_structs.hpp.

◆ AttachmentDescription2() [2/3]

VULKAN_HPP_CONSTEXPR vk::AttachmentDescription2::AttachmentDescription2 ( AttachmentDescription2 const &  rhs)
default

◆ AttachmentDescription2() [3/3]

vk::AttachmentDescription2::AttachmentDescription2 ( VkAttachmentDescription2 const &  rhs)
inline

Definition at line 5824 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkAttachmentDescription2 &()

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

Definition at line 5905 of file vulkan_structs.hpp.

◆ operator VkAttachmentDescription2 const &()

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

Definition at line 5900 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::AttachmentDescription2::operator!= ( AttachmentDescription2 const &  rhs) const
inline

Definition at line 5946 of file vulkan_structs.hpp.

◆ operator=() [1/2]

AttachmentDescription2& vk::AttachmentDescription2::operator= ( AttachmentDescription2 const &  rhs)
default

◆ operator=() [2/2]

AttachmentDescription2& vk::AttachmentDescription2::operator= ( VkAttachmentDescription2 const &  rhs)
inline

Definition at line 5832 of file vulkan_structs.hpp.

◆ operator==()

bool vk::AttachmentDescription2::operator== ( AttachmentDescription2 const &  rhs) const
inline

Definition at line 5935 of file vulkan_structs.hpp.

◆ setFinalLayout()

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

Definition at line 5893 of file vulkan_structs.hpp.

◆ setFlags()

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

Definition at line 5845 of file vulkan_structs.hpp.

◆ setFormat()

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

Definition at line 5851 of file vulkan_structs.hpp.

◆ setInitialLayout()

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

Definition at line 5887 of file vulkan_structs.hpp.

◆ setLoadOp()

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

Definition at line 5863 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 AttachmentDescription2& vk::AttachmentDescription2::setPNext ( const void *  pNext_)
inline

Definition at line 5839 of file vulkan_structs.hpp.

◆ setSamples()

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

Definition at line 5857 of file vulkan_structs.hpp.

◆ setStencilLoadOp()

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

Definition at line 5875 of file vulkan_structs.hpp.

◆ setStencilStoreOp()

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

Definition at line 5881 of file vulkan_structs.hpp.

◆ setStoreOp()

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

Definition at line 5869 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 5795 of file vulkan_structs.hpp.

◆ finalLayout

vk::ImageLayout vk::AttachmentDescription2::finalLayout = vk::ImageLayout::eUndefined

Definition at line 5963 of file vulkan_structs.hpp.

◆ flags

vk::AttachmentDescriptionFlags vk::AttachmentDescription2::flags = {}

Definition at line 5955 of file vulkan_structs.hpp.

◆ format

vk::Format vk::AttachmentDescription2::format = vk::Format::eUndefined

Definition at line 5956 of file vulkan_structs.hpp.

◆ initialLayout

vk::ImageLayout vk::AttachmentDescription2::initialLayout = vk::ImageLayout::eUndefined

Definition at line 5962 of file vulkan_structs.hpp.

◆ loadOp

vk::AttachmentLoadOp vk::AttachmentDescription2::loadOp = vk::AttachmentLoadOp::eLoad

Definition at line 5958 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 5954 of file vulkan_structs.hpp.

◆ samples

vk::SampleCountFlagBits vk::AttachmentDescription2::samples = vk::SampleCountFlagBits::e1

Definition at line 5957 of file vulkan_structs.hpp.

◆ stencilLoadOp

vk::AttachmentLoadOp vk::AttachmentDescription2::stencilLoadOp = vk::AttachmentLoadOp::eLoad

Definition at line 5960 of file vulkan_structs.hpp.

◆ stencilStoreOp

vk::AttachmentStoreOp vk::AttachmentDescription2::stencilStoreOp = vk::AttachmentStoreOp::eStore

Definition at line 5961 of file vulkan_structs.hpp.

◆ storeOp

vk::AttachmentStoreOp vk::AttachmentDescription2::storeOp = vk::AttachmentStoreOp::eStore

Definition at line 5959 of file vulkan_structs.hpp.

◆ structureType

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

Definition at line 5796 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::AttachmentDescription2::sType = StructureType::eAttachmentDescription2

Definition at line 5953 of file vulkan_structs.hpp.


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