SDL  2.0
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry Struct Reference

#include <vulkan.hpp>

Public Member Functions

 DescriptorUpdateTemplateEntry (uint32_t dstBinding_=0, uint32_t dstArrayElement_=0, uint32_t descriptorCount_=0, DescriptorType descriptorType_=DescriptorType::eSampler, size_t offset_=0, size_t stride_=0)
 
 DescriptorUpdateTemplateEntry (VkDescriptorUpdateTemplateEntry const &rhs)
 
DescriptorUpdateTemplateEntryoperator= (VkDescriptorUpdateTemplateEntry const &rhs)
 
DescriptorUpdateTemplateEntrysetDstBinding (uint32_t dstBinding_)
 
DescriptorUpdateTemplateEntrysetDstArrayElement (uint32_t dstArrayElement_)
 
DescriptorUpdateTemplateEntrysetDescriptorCount (uint32_t descriptorCount_)
 
DescriptorUpdateTemplateEntrysetDescriptorType (DescriptorType descriptorType_)
 
DescriptorUpdateTemplateEntrysetOffset (size_t offset_)
 
DescriptorUpdateTemplateEntrysetStride (size_t stride_)
 
 operator VkDescriptorUpdateTemplateEntry const & () const
 
 operator VkDescriptorUpdateTemplateEntry & ()
 
bool operator== (DescriptorUpdateTemplateEntry const &rhs) const
 
bool operator!= (DescriptorUpdateTemplateEntry const &rhs) const
 

Data Fields

uint32_t dstBinding
 
uint32_t dstArrayElement
 
uint32_t descriptorCount
 
DescriptorType descriptorType
 
size_t offset
 
size_t stride
 

Detailed Description

Definition at line 8250 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DescriptorUpdateTemplateEntry() [1/2]

VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::DescriptorUpdateTemplateEntry ( uint32_t  dstBinding_ = 0,
uint32_t  dstArrayElement_ = 0,
uint32_t  descriptorCount_ = 0,
DescriptorType  descriptorType_ = DescriptorType::eSampler,
size_t  offset_ = 0,
size_t  stride_ = 0 
)
inline

Definition at line 8252 of file vulkan.hpp.

8258  : dstBinding( dstBinding_ )
8259  , dstArrayElement( dstArrayElement_ )
8260  , descriptorCount( descriptorCount_ )
8261  , descriptorType( descriptorType_ )
8262  , offset( offset_ )
8263  , stride( stride_ )
8264  {
8265  }

◆ DescriptorUpdateTemplateEntry() [2/2]

VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::DescriptorUpdateTemplateEntry ( VkDescriptorUpdateTemplateEntry const &  rhs)
inline

Definition at line 8267 of file vulkan.hpp.

8268  {
8269  memcpy( this, &rhs, sizeof( DescriptorUpdateTemplateEntry ) );
8270  }

References memcpy.

Member Function Documentation

◆ operator VkDescriptorUpdateTemplateEntry &()

VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::operator VkDescriptorUpdateTemplateEntry & ( )
inline

Definition at line 8318 of file vulkan.hpp.

8319  {
8320  return *reinterpret_cast<VkDescriptorUpdateTemplateEntry*>(this);
8321  }

◆ operator VkDescriptorUpdateTemplateEntry const &()

VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::operator VkDescriptorUpdateTemplateEntry const & ( ) const
inline

Definition at line 8313 of file vulkan.hpp.

8314  {
8315  return *reinterpret_cast<const VkDescriptorUpdateTemplateEntry*>(this);
8316  }

◆ operator!=()

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

Definition at line 8333 of file vulkan.hpp.

8334  {
8335  return !operator==( rhs );
8336  }

References operator==().

◆ operator=()

DescriptorUpdateTemplateEntry& VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::operator= ( VkDescriptorUpdateTemplateEntry const &  rhs)
inline

Definition at line 8272 of file vulkan.hpp.

8273  {
8274  memcpy( this, &rhs, sizeof( DescriptorUpdateTemplateEntry ) );
8275  return *this;
8276  }

References memcpy.

◆ operator==()

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

Definition at line 8323 of file vulkan.hpp.

8324  {
8325  return ( dstBinding == rhs.dstBinding )
8326  && ( dstArrayElement == rhs.dstArrayElement )
8327  && ( descriptorCount == rhs.descriptorCount )
8328  && ( descriptorType == rhs.descriptorType )
8329  && ( offset == rhs.offset )
8330  && ( stride == rhs.stride );
8331  }

References descriptorCount, descriptorType, dstArrayElement, dstBinding, offset, and stride.

Referenced by operator!=().

◆ setDescriptorCount()

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

Definition at line 8289 of file vulkan.hpp.

8290  {
8291  descriptorCount = descriptorCount_;
8292  return *this;
8293  }

References descriptorCount.

◆ setDescriptorType()

DescriptorUpdateTemplateEntry& VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::setDescriptorType ( DescriptorType  descriptorType_)
inline

Definition at line 8295 of file vulkan.hpp.

8296  {
8297  descriptorType = descriptorType_;
8298  return *this;
8299  }

References descriptorType.

◆ setDstArrayElement()

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

Definition at line 8283 of file vulkan.hpp.

8284  {
8285  dstArrayElement = dstArrayElement_;
8286  return *this;
8287  }

References dstArrayElement.

◆ setDstBinding()

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

Definition at line 8277 of file vulkan.hpp.

8278  {
8279  dstBinding = dstBinding_;
8280  return *this;
8281  }

References dstBinding.

◆ setOffset()

DescriptorUpdateTemplateEntry& VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::setOffset ( size_t  offset_)
inline

Definition at line 8301 of file vulkan.hpp.

8302  {
8303  offset = offset_;
8304  return *this;
8305  }

◆ setStride()

DescriptorUpdateTemplateEntry& VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::setStride ( size_t  stride_)
inline

Definition at line 8307 of file vulkan.hpp.

8308  {
8309  stride = stride_;
8310  return *this;
8311  }

Field Documentation

◆ descriptorCount

uint32_t VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::descriptorCount

Definition at line 8340 of file vulkan.hpp.

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

◆ descriptorType

DescriptorType VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::descriptorType

Definition at line 8341 of file vulkan.hpp.

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

◆ dstArrayElement

uint32_t VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::dstArrayElement

Definition at line 8339 of file vulkan.hpp.

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

◆ dstBinding

uint32_t VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::dstBinding

Definition at line 8338 of file vulkan.hpp.

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

◆ offset

size_t VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::offset

Definition at line 8342 of file vulkan.hpp.

Referenced by operator==().

◆ stride

size_t VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::stride

Definition at line 8343 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::dstArrayElement
uint32_t dstArrayElement
Definition: vulkan.hpp:8339
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::stride
size_t stride
Definition: vulkan.hpp:8343
offset
GLintptr offset
Definition: SDL_opengl_glext.h:538
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::descriptorCount
uint32_t descriptorCount
Definition: vulkan.hpp:8340
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::descriptorType
DescriptorType descriptorType
Definition: vulkan.hpp:8341
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::dstBinding
uint32_t dstBinding
Definition: vulkan.hpp:8338
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::DescriptorUpdateTemplateEntry
DescriptorUpdateTemplateEntry(uint32_t dstBinding_=0, uint32_t dstArrayElement_=0, uint32_t descriptorCount_=0, DescriptorType descriptorType_=DescriptorType::eSampler, size_t offset_=0, size_t stride_=0)
Definition: vulkan.hpp:8252
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::operator==
bool operator==(DescriptorUpdateTemplateEntry const &rhs) const
Definition: vulkan.hpp:8323
stride
GLsizei stride
Definition: SDL_opengl_glext.h:378
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::offset
size_t offset
Definition: vulkan.hpp:8342