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.

28981 {
28982 memcpy( this, &rhs, sizeof( SubpassDependency2KHR ) );
28983 }
#define memcpy
Definition: SDL_malloc.c:630
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

References memcpy.

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

References operator==().

◆ operator=()

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

Definition at line 28985 of file vulkan.hpp.

28986 {
28987 memcpy( this, &rhs, sizeof( SubpassDependency2KHR ) );
28988 return *this;
28989 }

References memcpy.

◆ operator==()

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

Definition at line 29054 of file vulkan.hpp.

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 }

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

Referenced by operator!=().

◆ 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 }

References dependencyFlags.

◆ 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 }

References dstAccessMask.

◆ 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 }

References dstStageMask.

◆ 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 }

References dstSubpass.

◆ 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 }

References pNext.

◆ 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 }

References srcAccessMask.

◆ 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 }

References srcStageMask.

◆ 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 }

References srcSubpass.

◆ 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 }

References viewOffset.

Field Documentation

◆ dependencyFlags

DependencyFlags VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::dependencyFlags

Definition at line 29084 of file vulkan.hpp.

Referenced by operator==(), and setDependencyFlags().

◆ dstAccessMask

AccessFlags VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::dstAccessMask

Definition at line 29083 of file vulkan.hpp.

Referenced by operator==(), and setDstAccessMask().

◆ dstStageMask

PipelineStageFlags VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::dstStageMask

Definition at line 29081 of file vulkan.hpp.

Referenced by operator==(), and setDstStageMask().

◆ dstSubpass

uint32_t VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::dstSubpass

Definition at line 29079 of file vulkan.hpp.

Referenced by operator==(), and setDstSubpass().

◆ pNext

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

Definition at line 29077 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ srcAccessMask

AccessFlags VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::srcAccessMask

Definition at line 29082 of file vulkan.hpp.

Referenced by operator==(), and setSrcAccessMask().

◆ srcStageMask

PipelineStageFlags VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::srcStageMask

Definition at line 29080 of file vulkan.hpp.

Referenced by operator==(), and setSrcStageMask().

◆ srcSubpass

uint32_t VULKAN_HPP_NAMESPACE::SubpassDependency2KHR::srcSubpass

Definition at line 29078 of file vulkan.hpp.

Referenced by operator==(), and setSrcSubpass().

◆ 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==(), and setViewOffset().


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