SDL  2.0
VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR AttachmentDescriptionStencilLayout (VULKAN_HPP_NAMESPACE::ImageLayout stencilInitialLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, VULKAN_HPP_NAMESPACE::ImageLayout stencilFinalLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR AttachmentDescriptionStencilLayout (AttachmentDescriptionStencilLayout const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 AttachmentDescriptionStencilLayout (VkAttachmentDescriptionStencilLayout const &rhs) VULKAN_HPP_NOEXCEPT
 
AttachmentDescriptionStencilLayoutoperator= (VkAttachmentDescriptionStencilLayout const &rhs) VULKAN_HPP_NOEXCEPT
 
AttachmentDescriptionStencilLayoutoperator= (AttachmentDescriptionStencilLayout const &rhs) VULKAN_HPP_NOEXCEPT
 
AttachmentDescriptionStencilLayoutsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
AttachmentDescriptionStencilLayoutsetStencilInitialLayout (VULKAN_HPP_NAMESPACE::ImageLayout stencilInitialLayout_) VULKAN_HPP_NOEXCEPT
 
AttachmentDescriptionStencilLayoutsetStencilFinalLayout (VULKAN_HPP_NAMESPACE::ImageLayout stencilFinalLayout_) VULKAN_HPP_NOEXCEPT
 
 operator VkAttachmentDescriptionStencilLayout const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkAttachmentDescriptionStencilLayout & () VULKAN_HPP_NOEXCEPT
 
bool operator== (AttachmentDescriptionStencilLayout const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (AttachmentDescriptionStencilLayout const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eAttachmentDescriptionStencilLayout
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::ImageLayout stencilInitialLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined
 
VULKAN_HPP_NAMESPACE::ImageLayout stencilFinalLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined
 

Static Public Attributes

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

Detailed Description

Definition at line 18380 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ AttachmentDescriptionStencilLayout() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::AttachmentDescriptionStencilLayout ( VULKAN_HPP_NAMESPACE::ImageLayout  stencilInitialLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined,
VULKAN_HPP_NAMESPACE::ImageLayout  stencilFinalLayout_ = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined 
)
inline

Definition at line 18386 of file vulkan.hpp.

18387  : stencilInitialLayout( stencilInitialLayout_ ), stencilFinalLayout( stencilFinalLayout_ )
18388  {}
VULKAN_HPP_NAMESPACE::ImageLayout stencilInitialLayout
Definition: vulkan.hpp:18462
VULKAN_HPP_NAMESPACE::ImageLayout stencilFinalLayout
Definition: vulkan.hpp:18463

◆ AttachmentDescriptionStencilLayout() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::AttachmentDescriptionStencilLayout ( AttachmentDescriptionStencilLayout const &  rhs)
default

◆ AttachmentDescriptionStencilLayout() [3/3]

VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::AttachmentDescriptionStencilLayout ( VkAttachmentDescriptionStencilLayout const &  rhs)
inline

Definition at line 18392 of file vulkan.hpp.

18393  {
18394  *this = rhs;
18395  }

Member Function Documentation

◆ operator VkAttachmentDescriptionStencilLayout &()

VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::operator VkAttachmentDescriptionStencilLayout & ( )
inline

Definition at line 18434 of file vulkan.hpp.

18435  {
18436  return *reinterpret_cast<VkAttachmentDescriptionStencilLayout*>( this );
18437  }

◆ operator VkAttachmentDescriptionStencilLayout const &()

VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::operator VkAttachmentDescriptionStencilLayout const & ( ) const
inline

Definition at line 18429 of file vulkan.hpp.

18430  {
18431  return *reinterpret_cast<const VkAttachmentDescriptionStencilLayout*>( this );
18432  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::operator!= ( AttachmentDescriptionStencilLayout const &  rhs) const
inline

Definition at line 18451 of file vulkan.hpp.

18452  {
18453  return !operator==( rhs );
18454  }
bool operator==(AttachmentDescriptionStencilLayout const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:18443

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

AttachmentDescriptionStencilLayout& VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::operator= ( AttachmentDescriptionStencilLayout const &  rhs)
inline

Definition at line 18404 of file vulkan.hpp.

18405  {
18406  memcpy( static_cast<void *>( this ), &rhs, sizeof( AttachmentDescriptionStencilLayout ) );
18407  return *this;
18408  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR AttachmentDescriptionStencilLayout(VULKAN_HPP_NAMESPACE::ImageLayout stencilInitialLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined, VULKAN_HPP_NAMESPACE::ImageLayout stencilFinalLayout_=VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:18386

References memcpy.

◆ operator=() [2/2]

AttachmentDescriptionStencilLayout& VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::operator= ( VkAttachmentDescriptionStencilLayout const &  rhs)
inline

Definition at line 18398 of file vulkan.hpp.

18399  {
18400  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout const *>( &rhs );
18401  return *this;
18402  }

◆ operator==()

bool VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::operator== ( AttachmentDescriptionStencilLayout const &  rhs) const
inline

Definition at line 18443 of file vulkan.hpp.

18444  {
18445  return ( sType == rhs.sType )
18446  && ( pNext == rhs.pNext )
18447  && ( stencilInitialLayout == rhs.stencilInitialLayout )
18448  && ( stencilFinalLayout == rhs.stencilFinalLayout );
18449  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:18460

◆ setPNext()

AttachmentDescriptionStencilLayout& VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::setPNext ( void pNext_)
inline

Definition at line 18410 of file vulkan.hpp.

18411  {
18412  pNext = pNext_;
18413  return *this;
18414  }

◆ setStencilFinalLayout()

AttachmentDescriptionStencilLayout& VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::setStencilFinalLayout ( VULKAN_HPP_NAMESPACE::ImageLayout  stencilFinalLayout_)
inline

Definition at line 18422 of file vulkan.hpp.

18423  {
18424  stencilFinalLayout = stencilFinalLayout_;
18425  return *this;
18426  }

◆ setStencilInitialLayout()

AttachmentDescriptionStencilLayout& VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::setStencilInitialLayout ( VULKAN_HPP_NAMESPACE::ImageLayout  stencilInitialLayout_)
inline

Definition at line 18416 of file vulkan.hpp.

18417  {
18418  stencilInitialLayout = stencilInitialLayout_;
18419  return *this;
18420  }

Field Documentation

◆ allowDuplicate

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

Definition at line 18382 of file vulkan.hpp.

◆ pNext

void* VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::pNext = {}

Definition at line 18461 of file vulkan.hpp.

◆ stencilFinalLayout

VULKAN_HPP_NAMESPACE::ImageLayout VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::stencilFinalLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined

Definition at line 18463 of file vulkan.hpp.

◆ stencilInitialLayout

VULKAN_HPP_NAMESPACE::ImageLayout VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::stencilInitialLayout = VULKAN_HPP_NAMESPACE::ImageLayout::eUndefined

Definition at line 18462 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::structureType = StructureType::eAttachmentDescriptionStencilLayout
static

Definition at line 18383 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::AttachmentDescriptionStencilLayout::sType = StructureType::eAttachmentDescriptionStencilLayout

Definition at line 18460 of file vulkan.hpp.


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