SDL  2.0
VULKAN_HPP_NAMESPACE::SubpassDependency2KHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::SubpassDependency2KHR:

Public Member Functions

 SubpassDependency2KHR (uint32_t srcSubpass_=0, uint32_t dstSubpass_=0, PipelineStageFlags srcStageMask_=PipelineStageFlags(), PipelineStageFlags dstStageMask_=PipelineStageFlags(), AccessFlags srcAccessMask_=AccessFlags(), AccessFlags dstAccessMask_=AccessFlags(), DependencyFlags dependencyFlags_=DependencyFlags(), int32_t viewOffset_=0)
 
 SubpassDependency2KHR (VkSubpassDependency2KHR const &rhs)
 
SubpassDependency2KHRoperator= (VkSubpassDependency2KHR const &rhs)
 
SubpassDependency2KHRsetPNext (const void *pNext_)
 
SubpassDependency2KHRsetSrcSubpass (uint32_t srcSubpass_)
 
SubpassDependency2KHRsetDstSubpass (uint32_t dstSubpass_)
 
SubpassDependency2KHRsetSrcStageMask (PipelineStageFlags srcStageMask_)
 
SubpassDependency2KHRsetDstStageMask (PipelineStageFlags dstStageMask_)
 
SubpassDependency2KHRsetSrcAccessMask (AccessFlags srcAccessMask_)
 
SubpassDependency2KHRsetDstAccessMask (AccessFlags dstAccessMask_)
 
SubpassDependency2KHRsetDependencyFlags (DependencyFlags dependencyFlags_)
 
SubpassDependency2KHRsetViewOffset (int32_t viewOffset_)
 
 operator VkSubpassDependency2KHR const & () const
 
 operator VkSubpassDependency2KHR & ()
 
bool operator== (SubpassDependency2KHR const &rhs) const
 
bool operator!= (SubpassDependency2KHR const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
uint32_t srcSubpass
 
uint32_t dstSubpass
 
PipelineStageFlags srcStageMask
 
PipelineStageFlags dstStageMask
 
AccessFlags srcAccessMask
 
AccessFlags dstAccessMask
 
DependencyFlags dependencyFlags
 
int32_t viewOffset
 

Private Attributes

StructureType sType = StructureType::eSubpassDependency2KHR
 

Detailed Description

Definition at line 28959 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ SubpassDependency2KHR() [1/2]

VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::SubpassDependency2KHR ( uint32_t  srcSubpass_ = 0,
uint32_t  dstSubpass_ = 0,
PipelineStageFlags  srcStageMask_ = PipelineStageFlags(),
PipelineStageFlags  dstStageMask_ = PipelineStageFlags(),
AccessFlags  srcAccessMask_ = AccessFlags(),
AccessFlags  dstAccessMask_ = AccessFlags(),
DependencyFlags  dependencyFlags_ = DependencyFlags(),
int32_t  viewOffset_ = 0 
)
inline

Definition at line 28961 of file vulkan.hpp.

28969  : srcSubpass( srcSubpass_ )
28970  , dstSubpass( dstSubpass_ )
28971  , srcStageMask( srcStageMask_ )
28972  , dstStageMask( dstStageMask_ )
28973  , srcAccessMask( srcAccessMask_ )
28974  , dstAccessMask( dstAccessMask_ )
28975  , dependencyFlags( dependencyFlags_ )
28976  , viewOffset( viewOffset_ )
28977  {
28978  }

◆ SubpassDependency2KHR() [2/2]

VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::SubpassDependency2KHR ( VkSubpassDependency2KHR const &  rhs)
inline

Definition at line 28980 of file vulkan.hpp.

References memcpy.

28981  {
28982  memcpy( this, &rhs, sizeof( SubpassDependency2KHR ) );
28983  }
SubpassDependency2KHR(uint32_t srcSubpass_=0, uint32_t dstSubpass_=0, PipelineStageFlags srcStageMask_=PipelineStageFlags(), PipelineStageFlags dstStageMask_=PipelineStageFlags(), AccessFlags srcAccessMask_=AccessFlags(), AccessFlags dstAccessMask_=AccessFlags(), DependencyFlags dependencyFlags_=DependencyFlags(), int32_t viewOffset_=0)
Definition: vulkan.hpp:28961
#define memcpy
Definition: SDL_malloc.c:630

Member Function Documentation

◆ operator VkSubpassDependency2KHR &()

VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::operator VkSubpassDependency2KHR & ( )
inline

Definition at line 29049 of file vulkan.hpp.

29050  {
29051  return *reinterpret_cast<VkSubpassDependency2KHR*>(this);
29052  }

◆ operator VkSubpassDependency2KHR const &()

VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::operator VkSubpassDependency2KHR const & ( ) const
inline

Definition at line 29044 of file vulkan.hpp.

29045  {
29046  return *reinterpret_cast<const VkSubpassDependency2KHR*>(this);
29047  }

◆ operator!=()

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

Definition at line 29068 of file vulkan.hpp.

29069  {
29070  return !operator==( rhs );
29071  }
bool operator==(SubpassDependency2KHR const &rhs) const
Definition: vulkan.hpp:29054

◆ operator=()

SubpassDependency2KHR& VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::operator= ( VkSubpassDependency2KHR const &  rhs)
inline

Definition at line 28985 of file vulkan.hpp.

References memcpy.

28986  {
28987  memcpy( this, &rhs, sizeof( SubpassDependency2KHR ) );
28988  return *this;
28989  }
SubpassDependency2KHR(uint32_t srcSubpass_=0, uint32_t dstSubpass_=0, PipelineStageFlags srcStageMask_=PipelineStageFlags(), PipelineStageFlags dstStageMask_=PipelineStageFlags(), AccessFlags srcAccessMask_=AccessFlags(), AccessFlags dstAccessMask_=AccessFlags(), DependencyFlags dependencyFlags_=DependencyFlags(), int32_t viewOffset_=0)
Definition: vulkan.hpp:28961
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

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

Definition at line 29054 of file vulkan.hpp.

References dependencyFlags, dstAccessMask, dstStageMask, dstSubpass, pNext, srcAccessMask, srcStageMask, srcSubpass, sType, and viewOffset.

29055  {
29056  return ( sType == rhs.sType )
29057  && ( pNext == rhs.pNext )
29058  && ( srcSubpass == rhs.srcSubpass )
29059  && ( dstSubpass == rhs.dstSubpass )
29060  && ( srcStageMask == rhs.srcStageMask )
29061  && ( dstStageMask == rhs.dstStageMask )
29062  && ( srcAccessMask == rhs.srcAccessMask )
29063  && ( dstAccessMask == rhs.dstAccessMask )
29064  && ( dependencyFlags == rhs.dependencyFlags )
29065  && ( viewOffset == rhs.viewOffset );
29066  }

◆ setDependencyFlags()

SubpassDependency2KHR& VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::setDependencyFlags ( DependencyFlags  dependencyFlags_)
inline

Definition at line 29032 of file vulkan.hpp.

29033  {
29034  dependencyFlags = dependencyFlags_;
29035  return *this;
29036  }

◆ setDstAccessMask()

SubpassDependency2KHR& VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::setDstAccessMask ( AccessFlags  dstAccessMask_)
inline

Definition at line 29026 of file vulkan.hpp.

29027  {
29028  dstAccessMask = dstAccessMask_;
29029  return *this;
29030  }

◆ setDstStageMask()

SubpassDependency2KHR& VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::setDstStageMask ( PipelineStageFlags  dstStageMask_)
inline

Definition at line 29014 of file vulkan.hpp.

29015  {
29016  dstStageMask = dstStageMask_;
29017  return *this;
29018  }

◆ setDstSubpass()

SubpassDependency2KHR& VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::setDstSubpass ( uint32_t  dstSubpass_)
inline

Definition at line 29002 of file vulkan.hpp.

29003  {
29004  dstSubpass = dstSubpass_;
29005  return *this;
29006  }

◆ setPNext()

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

Definition at line 28990 of file vulkan.hpp.

28991  {
28992  pNext = pNext_;
28993  return *this;
28994  }

◆ setSrcAccessMask()

SubpassDependency2KHR& VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::setSrcAccessMask ( AccessFlags  srcAccessMask_)
inline

Definition at line 29020 of file vulkan.hpp.

29021  {
29022  srcAccessMask = srcAccessMask_;
29023  return *this;
29024  }

◆ setSrcStageMask()

SubpassDependency2KHR& VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::setSrcStageMask ( PipelineStageFlags  srcStageMask_)
inline

Definition at line 29008 of file vulkan.hpp.

29009  {
29010  srcStageMask = srcStageMask_;
29011  return *this;
29012  }

◆ setSrcSubpass()

SubpassDependency2KHR& VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::setSrcSubpass ( uint32_t  srcSubpass_)
inline

Definition at line 28996 of file vulkan.hpp.

28997  {
28998  srcSubpass = srcSubpass_;
28999  return *this;
29000  }

◆ setViewOffset()

SubpassDependency2KHR& VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::setViewOffset ( int32_t  viewOffset_)
inline

Definition at line 29038 of file vulkan.hpp.

29039  {
29040  viewOffset = viewOffset_;
29041  return *this;
29042  }

Field Documentation

◆ dependencyFlags

DependencyFlags VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::dependencyFlags

Definition at line 29084 of file vulkan.hpp.

Referenced by operator==().

◆ dstAccessMask

AccessFlags VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::dstAccessMask

Definition at line 29083 of file vulkan.hpp.

Referenced by operator==().

◆ dstStageMask

PipelineStageFlags VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::dstStageMask

Definition at line 29081 of file vulkan.hpp.

Referenced by operator==().

◆ dstSubpass

uint32_t VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::dstSubpass

Definition at line 29079 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

const void* VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::pNext = nullptr

Definition at line 29077 of file vulkan.hpp.

Referenced by operator==().

◆ srcAccessMask

AccessFlags VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::srcAccessMask

Definition at line 29082 of file vulkan.hpp.

Referenced by operator==().

◆ srcStageMask

PipelineStageFlags VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::srcStageMask

Definition at line 29080 of file vulkan.hpp.

Referenced by operator==().

◆ srcSubpass

uint32_t VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::srcSubpass

Definition at line 29078 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::sType = StructureType::eSubpassDependency2KHR
private

Definition at line 29074 of file vulkan.hpp.

Referenced by operator==().

◆ viewOffset

int32_t VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::viewOffset

Definition at line 29085 of file vulkan.hpp.

Referenced by operator==().


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