Vulkan-Hpp
vk::AttachmentDescription Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkAttachmentDescription
 

Public Member Functions

VULKAN_HPP_CONSTEXPR AttachmentDescription (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) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR AttachmentDescription (AttachmentDescription const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 AttachmentDescription (VkAttachmentDescription const &rhs) VULKAN_HPP_NOEXCEPT
 
AttachmentDescriptionoperator= (AttachmentDescription const &rhs) VULKAN_HPP_NOEXCEPT=default
 
AttachmentDescriptionoperator= (VkAttachmentDescription const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescriptionsetFlags (vk::AttachmentDescriptionFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescriptionsetFormat (vk::Format format_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescriptionsetSamples (vk::SampleCountFlagBits samples_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescriptionsetLoadOp (vk::AttachmentLoadOp loadOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescriptionsetStoreOp (vk::AttachmentStoreOp storeOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescriptionsetStencilLoadOp (vk::AttachmentLoadOp stencilLoadOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescriptionsetStencilStoreOp (vk::AttachmentStoreOp stencilStoreOp_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescriptionsetInitialLayout (vk::ImageLayout initialLayout_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 AttachmentDescriptionsetFinalLayout (vk::ImageLayout finalLayout_) VULKAN_HPP_NOEXCEPT
 
 operator VkAttachmentDescription const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkAttachmentDescription & () VULKAN_HPP_NOEXCEPT
 
bool operator== (AttachmentDescription const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (AttachmentDescription const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

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
 

Detailed Description

Definition at line 5630 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ AttachmentDescription() [1/3]

◆ AttachmentDescription() [2/3]

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

◆ AttachmentDescription() [3/3]

vk::AttachmentDescription::AttachmentDescription ( VkAttachmentDescription const &  rhs)
inline

Definition at line 5659 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkAttachmentDescription &()

vk::AttachmentDescription::operator VkAttachmentDescription & ( )
inline

Definition at line 5734 of file vulkan_structs.hpp.

◆ operator VkAttachmentDescription const &()

vk::AttachmentDescription::operator VkAttachmentDescription const & ( ) const
inline

Definition at line 5729 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 5773 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

AttachmentDescription& vk::AttachmentDescription::operator= ( VkAttachmentDescription const &  rhs)
inline

Definition at line 5667 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 5762 of file vulkan_structs.hpp.

◆ setFinalLayout()

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

Definition at line 5722 of file vulkan_structs.hpp.

◆ setFlags()

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

Definition at line 5674 of file vulkan_structs.hpp.

◆ setFormat()

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

Definition at line 5680 of file vulkan_structs.hpp.

◆ setInitialLayout()

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

Definition at line 5716 of file vulkan_structs.hpp.

◆ setLoadOp()

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

Definition at line 5692 of file vulkan_structs.hpp.

◆ setSamples()

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

Definition at line 5686 of file vulkan_structs.hpp.

◆ setStencilLoadOp()

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

Definition at line 5704 of file vulkan_structs.hpp.

◆ setStencilStoreOp()

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

Definition at line 5710 of file vulkan_structs.hpp.

◆ setStoreOp()

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

Definition at line 5698 of file vulkan_structs.hpp.

Member Data Documentation

◆ finalLayout

vk::ImageLayout vk::AttachmentDescription::finalLayout = vk::ImageLayout::eUndefined

Definition at line 5788 of file vulkan_structs.hpp.

◆ flags

vk::AttachmentDescriptionFlags vk::AttachmentDescription::flags = {}

Definition at line 5780 of file vulkan_structs.hpp.

◆ format

vk::Format vk::AttachmentDescription::format = vk::Format::eUndefined

Definition at line 5781 of file vulkan_structs.hpp.

◆ initialLayout

vk::ImageLayout vk::AttachmentDescription::initialLayout = vk::ImageLayout::eUndefined

Definition at line 5787 of file vulkan_structs.hpp.

◆ loadOp

vk::AttachmentLoadOp vk::AttachmentDescription::loadOp = vk::AttachmentLoadOp::eLoad

Definition at line 5783 of file vulkan_structs.hpp.

◆ samples

vk::SampleCountFlagBits vk::AttachmentDescription::samples = vk::SampleCountFlagBits::e1

Definition at line 5782 of file vulkan_structs.hpp.

◆ stencilLoadOp

vk::AttachmentLoadOp vk::AttachmentDescription::stencilLoadOp = vk::AttachmentLoadOp::eLoad

Definition at line 5785 of file vulkan_structs.hpp.

◆ stencilStoreOp

vk::AttachmentStoreOp vk::AttachmentDescription::stencilStoreOp = vk::AttachmentStoreOp::eStore

Definition at line 5786 of file vulkan_structs.hpp.

◆ storeOp

vk::AttachmentStoreOp vk::AttachmentDescription::storeOp = vk::AttachmentStoreOp::eStore

Definition at line 5784 of file vulkan_structs.hpp.


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