SDL  2.0
VULKAN_HPP_NAMESPACE::CopyDescriptorSet Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::CopyDescriptorSet:

Public Member Functions

 CopyDescriptorSet (DescriptorSet srcSet_=DescriptorSet(), uint32_t srcBinding_=0, uint32_t srcArrayElement_=0, DescriptorSet dstSet_=DescriptorSet(), uint32_t dstBinding_=0, uint32_t dstArrayElement_=0, uint32_t descriptorCount_=0)
 
 CopyDescriptorSet (VkCopyDescriptorSet const &rhs)
 
CopyDescriptorSetoperator= (VkCopyDescriptorSet const &rhs)
 
CopyDescriptorSetsetPNext (const void *pNext_)
 
CopyDescriptorSetsetSrcSet (DescriptorSet srcSet_)
 
CopyDescriptorSetsetSrcBinding (uint32_t srcBinding_)
 
CopyDescriptorSetsetSrcArrayElement (uint32_t srcArrayElement_)
 
CopyDescriptorSetsetDstSet (DescriptorSet dstSet_)
 
CopyDescriptorSetsetDstBinding (uint32_t dstBinding_)
 
CopyDescriptorSetsetDstArrayElement (uint32_t dstArrayElement_)
 
CopyDescriptorSetsetDescriptorCount (uint32_t descriptorCount_)
 
 operator VkCopyDescriptorSet const & () const
 
 operator VkCopyDescriptorSet & ()
 
bool operator== (CopyDescriptorSet const &rhs) const
 
bool operator!= (CopyDescriptorSet const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
DescriptorSet srcSet
 
uint32_t srcBinding
 
uint32_t srcArrayElement
 
DescriptorSet dstSet
 
uint32_t dstBinding
 
uint32_t dstArrayElement
 
uint32_t descriptorCount
 

Private Attributes

StructureType sType = StructureType::eCopyDescriptorSet
 

Detailed Description

Definition at line 9990 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ CopyDescriptorSet() [1/2]

VULKAN_HPP_NAMESPACE::CopyDescriptorSet::CopyDescriptorSet ( DescriptorSet  srcSet_ = DescriptorSet(),
uint32_t  srcBinding_ = 0,
uint32_t  srcArrayElement_ = 0,
DescriptorSet  dstSet_ = DescriptorSet(),
uint32_t  dstBinding_ = 0,
uint32_t  dstArrayElement_ = 0,
uint32_t  descriptorCount_ = 0 
)
inline

Definition at line 9992 of file vulkan.hpp.

9999  : srcSet( srcSet_ )
10000  , srcBinding( srcBinding_ )
10001  , srcArrayElement( srcArrayElement_ )
10002  , dstSet( dstSet_ )
10003  , dstBinding( dstBinding_ )
10004  , dstArrayElement( dstArrayElement_ )
10005  , descriptorCount( descriptorCount_ )
10006  {
10007  }

◆ CopyDescriptorSet() [2/2]

VULKAN_HPP_NAMESPACE::CopyDescriptorSet::CopyDescriptorSet ( VkCopyDescriptorSet const &  rhs)
inline

Definition at line 10009 of file vulkan.hpp.

References memcpy.

10010  {
10011  memcpy( this, &rhs, sizeof( CopyDescriptorSet ) );
10012  }
CopyDescriptorSet(DescriptorSet srcSet_=DescriptorSet(), uint32_t srcBinding_=0, uint32_t srcArrayElement_=0, DescriptorSet dstSet_=DescriptorSet(), uint32_t dstBinding_=0, uint32_t dstArrayElement_=0, uint32_t descriptorCount_=0)
Definition: vulkan.hpp:9992
#define memcpy
Definition: SDL_malloc.c:630

Member Function Documentation

◆ operator VkCopyDescriptorSet &()

VULKAN_HPP_NAMESPACE::CopyDescriptorSet::operator VkCopyDescriptorSet & ( )
inline

Definition at line 10072 of file vulkan.hpp.

10073  {
10074  return *reinterpret_cast<VkCopyDescriptorSet*>(this);
10075  }

◆ operator VkCopyDescriptorSet const &()

VULKAN_HPP_NAMESPACE::CopyDescriptorSet::operator VkCopyDescriptorSet const & ( ) const
inline

Definition at line 10067 of file vulkan.hpp.

10068  {
10069  return *reinterpret_cast<const VkCopyDescriptorSet*>(this);
10070  }

◆ operator!=()

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

Definition at line 10090 of file vulkan.hpp.

10091  {
10092  return !operator==( rhs );
10093  }
bool operator==(CopyDescriptorSet const &rhs) const
Definition: vulkan.hpp:10077

◆ operator=()

CopyDescriptorSet& VULKAN_HPP_NAMESPACE::CopyDescriptorSet::operator= ( VkCopyDescriptorSet const &  rhs)
inline

Definition at line 10014 of file vulkan.hpp.

References memcpy.

10015  {
10016  memcpy( this, &rhs, sizeof( CopyDescriptorSet ) );
10017  return *this;
10018  }
CopyDescriptorSet(DescriptorSet srcSet_=DescriptorSet(), uint32_t srcBinding_=0, uint32_t srcArrayElement_=0, DescriptorSet dstSet_=DescriptorSet(), uint32_t dstBinding_=0, uint32_t dstArrayElement_=0, uint32_t descriptorCount_=0)
Definition: vulkan.hpp:9992
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

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

Definition at line 10077 of file vulkan.hpp.

References descriptorCount, dstArrayElement, dstBinding, dstSet, pNext, srcArrayElement, srcBinding, srcSet, and sType.

10078  {
10079  return ( sType == rhs.sType )
10080  && ( pNext == rhs.pNext )
10081  && ( srcSet == rhs.srcSet )
10082  && ( srcBinding == rhs.srcBinding )
10083  && ( srcArrayElement == rhs.srcArrayElement )
10084  && ( dstSet == rhs.dstSet )
10085  && ( dstBinding == rhs.dstBinding )
10086  && ( dstArrayElement == rhs.dstArrayElement )
10087  && ( descriptorCount == rhs.descriptorCount );
10088  }

◆ setDescriptorCount()

CopyDescriptorSet& VULKAN_HPP_NAMESPACE::CopyDescriptorSet::setDescriptorCount ( uint32_t  descriptorCount_)
inline

Definition at line 10061 of file vulkan.hpp.

10062  {
10063  descriptorCount = descriptorCount_;
10064  return *this;
10065  }

◆ setDstArrayElement()

CopyDescriptorSet& VULKAN_HPP_NAMESPACE::CopyDescriptorSet::setDstArrayElement ( uint32_t  dstArrayElement_)
inline

Definition at line 10055 of file vulkan.hpp.

10056  {
10057  dstArrayElement = dstArrayElement_;
10058  return *this;
10059  }

◆ setDstBinding()

CopyDescriptorSet& VULKAN_HPP_NAMESPACE::CopyDescriptorSet::setDstBinding ( uint32_t  dstBinding_)
inline

Definition at line 10049 of file vulkan.hpp.

10050  {
10051  dstBinding = dstBinding_;
10052  return *this;
10053  }

◆ setDstSet()

CopyDescriptorSet& VULKAN_HPP_NAMESPACE::CopyDescriptorSet::setDstSet ( DescriptorSet  dstSet_)
inline

Definition at line 10043 of file vulkan.hpp.

10044  {
10045  dstSet = dstSet_;
10046  return *this;
10047  }

◆ setPNext()

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

Definition at line 10019 of file vulkan.hpp.

10020  {
10021  pNext = pNext_;
10022  return *this;
10023  }

◆ setSrcArrayElement()

CopyDescriptorSet& VULKAN_HPP_NAMESPACE::CopyDescriptorSet::setSrcArrayElement ( uint32_t  srcArrayElement_)
inline

Definition at line 10037 of file vulkan.hpp.

10038  {
10039  srcArrayElement = srcArrayElement_;
10040  return *this;
10041  }

◆ setSrcBinding()

CopyDescriptorSet& VULKAN_HPP_NAMESPACE::CopyDescriptorSet::setSrcBinding ( uint32_t  srcBinding_)
inline

Definition at line 10031 of file vulkan.hpp.

10032  {
10033  srcBinding = srcBinding_;
10034  return *this;
10035  }

◆ setSrcSet()

CopyDescriptorSet& VULKAN_HPP_NAMESPACE::CopyDescriptorSet::setSrcSet ( DescriptorSet  srcSet_)
inline

Definition at line 10025 of file vulkan.hpp.

10026  {
10027  srcSet = srcSet_;
10028  return *this;
10029  }

Field Documentation

◆ descriptorCount

uint32_t VULKAN_HPP_NAMESPACE::CopyDescriptorSet::descriptorCount

Definition at line 10106 of file vulkan.hpp.

Referenced by operator==().

◆ dstArrayElement

uint32_t VULKAN_HPP_NAMESPACE::CopyDescriptorSet::dstArrayElement

Definition at line 10105 of file vulkan.hpp.

Referenced by operator==().

◆ dstBinding

uint32_t VULKAN_HPP_NAMESPACE::CopyDescriptorSet::dstBinding

Definition at line 10104 of file vulkan.hpp.

Referenced by operator==().

◆ dstSet

DescriptorSet VULKAN_HPP_NAMESPACE::CopyDescriptorSet::dstSet

Definition at line 10103 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

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

Definition at line 10099 of file vulkan.hpp.

Referenced by operator==().

◆ srcArrayElement

uint32_t VULKAN_HPP_NAMESPACE::CopyDescriptorSet::srcArrayElement

Definition at line 10102 of file vulkan.hpp.

Referenced by operator==().

◆ srcBinding

uint32_t VULKAN_HPP_NAMESPACE::CopyDescriptorSet::srcBinding

Definition at line 10101 of file vulkan.hpp.

Referenced by operator==().

◆ srcSet

DescriptorSet VULKAN_HPP_NAMESPACE::CopyDescriptorSet::srcSet

Definition at line 10100 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::CopyDescriptorSet::sType = StructureType::eCopyDescriptorSet
private

Definition at line 10096 of file vulkan.hpp.

Referenced by operator==().


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