SDL  2.0
VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve:

Public Member Functions

VULKAN_HPP_CONSTEXPR SubpassDescriptionDepthStencilResolve (VULKAN_HPP_NAMESPACE::ResolveModeFlagBits depthResolveMode_=VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eNone, VULKAN_HPP_NAMESPACE::ResolveModeFlagBits stencilResolveMode_=VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eNone, const VULKAN_HPP_NAMESPACE::AttachmentReference2 *pDepthStencilResolveAttachment_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SubpassDescriptionDepthStencilResolve (SubpassDescriptionDepthStencilResolve const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SubpassDescriptionDepthStencilResolve (VkSubpassDescriptionDepthStencilResolve const &rhs) VULKAN_HPP_NOEXCEPT
 
SubpassDescriptionDepthStencilResolveoperator= (VkSubpassDescriptionDepthStencilResolve const &rhs) VULKAN_HPP_NOEXCEPT
 
SubpassDescriptionDepthStencilResolveoperator= (SubpassDescriptionDepthStencilResolve const &rhs) VULKAN_HPP_NOEXCEPT
 
SubpassDescriptionDepthStencilResolvesetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
SubpassDescriptionDepthStencilResolvesetDepthResolveMode (VULKAN_HPP_NAMESPACE::ResolveModeFlagBits depthResolveMode_) VULKAN_HPP_NOEXCEPT
 
SubpassDescriptionDepthStencilResolvesetStencilResolveMode (VULKAN_HPP_NAMESPACE::ResolveModeFlagBits stencilResolveMode_) VULKAN_HPP_NOEXCEPT
 
SubpassDescriptionDepthStencilResolvesetPDepthStencilResolveAttachment (const VULKAN_HPP_NAMESPACE::AttachmentReference2 *pDepthStencilResolveAttachment_) VULKAN_HPP_NOEXCEPT
 
 operator VkSubpassDescriptionDepthStencilResolve const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSubpassDescriptionDepthStencilResolve & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SubpassDescriptionDepthStencilResolve const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SubpassDescriptionDepthStencilResolve const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubpassDescriptionDepthStencilResolve
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::ResolveModeFlagBits depthResolveMode = VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eNone
 
VULKAN_HPP_NAMESPACE::ResolveModeFlagBits stencilResolveMode = VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eNone
 
const VULKAN_HPP_NAMESPACE::AttachmentReference2pDepthStencilResolveAttachment = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 78177 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ SubpassDescriptionDepthStencilResolve() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve::SubpassDescriptionDepthStencilResolve ( VULKAN_HPP_NAMESPACE::ResolveModeFlagBits  depthResolveMode_ = VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eNone,
VULKAN_HPP_NAMESPACE::ResolveModeFlagBits  stencilResolveMode_ = VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eNone,
const VULKAN_HPP_NAMESPACE::AttachmentReference2 pDepthStencilResolveAttachment_ = {} 
)
inline

Definition at line 78183 of file vulkan.hpp.

78184  : depthResolveMode( depthResolveMode_ ), stencilResolveMode( stencilResolveMode_ ), pDepthStencilResolveAttachment( pDepthStencilResolveAttachment_ )
78185  {}
VULKAN_HPP_NAMESPACE::ResolveModeFlagBits depthResolveMode
Definition: vulkan.hpp:78266
VULKAN_HPP_NAMESPACE::ResolveModeFlagBits stencilResolveMode
Definition: vulkan.hpp:78267
const VULKAN_HPP_NAMESPACE::AttachmentReference2 * pDepthStencilResolveAttachment
Definition: vulkan.hpp:78268
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ SubpassDescriptionDepthStencilResolve() [2/3]

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

◆ SubpassDescriptionDepthStencilResolve() [3/3]

VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve::SubpassDescriptionDepthStencilResolve ( VkSubpassDescriptionDepthStencilResolve const &  rhs)
inline

Definition at line 78189 of file vulkan.hpp.

78190  {
78191  *this = rhs;
78192  }

Member Function Documentation

◆ operator VkSubpassDescriptionDepthStencilResolve &()

VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve::operator VkSubpassDescriptionDepthStencilResolve & ( )
inline

Definition at line 78237 of file vulkan.hpp.

78238  {
78239  return *reinterpret_cast<VkSubpassDescriptionDepthStencilResolve*>( this );
78240  }

◆ operator VkSubpassDescriptionDepthStencilResolve const &()

VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve::operator VkSubpassDescriptionDepthStencilResolve const & ( ) const
inline

Definition at line 78232 of file vulkan.hpp.

78233  {
78234  return *reinterpret_cast<const VkSubpassDescriptionDepthStencilResolve*>( this );
78235  }

◆ operator!=()

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

Definition at line 78255 of file vulkan.hpp.

78256  {
78257  return !operator==( rhs );
78258  }
bool operator==(SubpassDescriptionDepthStencilResolve const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:78246

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 78201 of file vulkan.hpp.

78202  {
78203  memcpy( static_cast<void *>( this ), &rhs, sizeof( SubpassDescriptionDepthStencilResolve ) );
78204  return *this;
78205  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR SubpassDescriptionDepthStencilResolve(VULKAN_HPP_NAMESPACE::ResolveModeFlagBits depthResolveMode_=VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eNone, VULKAN_HPP_NAMESPACE::ResolveModeFlagBits stencilResolveMode_=VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eNone, const VULKAN_HPP_NAMESPACE::AttachmentReference2 *pDepthStencilResolveAttachment_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:78183

References memcpy.

◆ operator=() [2/2]

SubpassDescriptionDepthStencilResolve& VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve::operator= ( VkSubpassDescriptionDepthStencilResolve const &  rhs)
inline

Definition at line 78195 of file vulkan.hpp.

78196  {
78197  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve const *>( &rhs );
78198  return *this;
78199  }

◆ operator==()

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

Definition at line 78246 of file vulkan.hpp.

78247  {
78248  return ( sType == rhs.sType )
78249  && ( pNext == rhs.pNext )
78250  && ( depthResolveMode == rhs.depthResolveMode )
78251  && ( stencilResolveMode == rhs.stencilResolveMode )
78252  && ( pDepthStencilResolveAttachment == rhs.pDepthStencilResolveAttachment );
78253  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:78264

◆ setDepthResolveMode()

SubpassDescriptionDepthStencilResolve& VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve::setDepthResolveMode ( VULKAN_HPP_NAMESPACE::ResolveModeFlagBits  depthResolveMode_)
inline

Definition at line 78213 of file vulkan.hpp.

78214  {
78215  depthResolveMode = depthResolveMode_;
78216  return *this;
78217  }

◆ setPDepthStencilResolveAttachment()

SubpassDescriptionDepthStencilResolve& VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve::setPDepthStencilResolveAttachment ( const VULKAN_HPP_NAMESPACE::AttachmentReference2 pDepthStencilResolveAttachment_)
inline

Definition at line 78225 of file vulkan.hpp.

78226  {
78227  pDepthStencilResolveAttachment = pDepthStencilResolveAttachment_;
78228  return *this;
78229  }

◆ setPNext()

SubpassDescriptionDepthStencilResolve& VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve::setPNext ( const void pNext_)
inline

Definition at line 78207 of file vulkan.hpp.

78208  {
78209  pNext = pNext_;
78210  return *this;
78211  }

◆ setStencilResolveMode()

SubpassDescriptionDepthStencilResolve& VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve::setStencilResolveMode ( VULKAN_HPP_NAMESPACE::ResolveModeFlagBits  stencilResolveMode_)
inline

Definition at line 78219 of file vulkan.hpp.

78220  {
78221  stencilResolveMode = stencilResolveMode_;
78222  return *this;
78223  }

Field Documentation

◆ allowDuplicate

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

Definition at line 78179 of file vulkan.hpp.

◆ depthResolveMode

VULKAN_HPP_NAMESPACE::ResolveModeFlagBits VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve::depthResolveMode = VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eNone

Definition at line 78266 of file vulkan.hpp.

◆ pDepthStencilResolveAttachment

const VULKAN_HPP_NAMESPACE::AttachmentReference2* VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve::pDepthStencilResolveAttachment = {}

Definition at line 78268 of file vulkan.hpp.

◆ pNext

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

Definition at line 78265 of file vulkan.hpp.

◆ stencilResolveMode

VULKAN_HPP_NAMESPACE::ResolveModeFlagBits VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve::stencilResolveMode = VULKAN_HPP_NAMESPACE::ResolveModeFlagBits::eNone

Definition at line 78267 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve::structureType = StructureType::eSubpassDescriptionDepthStencilResolve
static

Definition at line 78180 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::SubpassDescriptionDepthStencilResolve::sType = StructureType::eSubpassDescriptionDepthStencilResolve

Definition at line 78264 of file vulkan.hpp.


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