SDL  2.0
VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry Struct Reference

#include <vulkan.hpp>

Public Member Functions

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

Data Fields

uint32_t dstBinding = {}
 
uint32_t dstArrayElement = {}
 
uint32_t descriptorCount = {}
 
VULKAN_HPP_NAMESPACE::DescriptorType descriptorType = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler
 
size_t offset = {}
 
size_t stride = {}
 

Detailed Description

Definition at line 30267 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DescriptorUpdateTemplateEntry() [1/3]

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

Definition at line 30272 of file vulkan.hpp.

30272  {}, uint32_t dstArrayElement_ = {}, uint32_t descriptorCount_ = {}, VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_ = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler, size_t offset_ = {}, size_t stride_ = {}) VULKAN_HPP_NOEXCEPT
30273  : dstBinding( dstBinding_ ), dstArrayElement( dstArrayElement_ ), descriptorCount( descriptorCount_ ), descriptorType( descriptorType_ ), offset( offset_ ), stride( stride_ )
30274  {}
unsigned int uint32_t
uint32_t descriptorCount
Definition: vulkan.hpp:30368
size_t stride
Definition: vulkan.hpp:30371
uint32_t dstBinding
Definition: vulkan.hpp:30366
VULKAN_HPP_NAMESPACE::DescriptorType descriptorType
Definition: vulkan.hpp:30369
uint32_t dstArrayElement
Definition: vulkan.hpp:30367
size_t offset
Definition: vulkan.hpp:30370
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ DescriptorUpdateTemplateEntry() [2/3]

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

◆ DescriptorUpdateTemplateEntry() [3/3]

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

Definition at line 30278 of file vulkan.hpp.

30279  {
30280  *this = rhs;
30281  }

Member Function Documentation

◆ operator VkDescriptorUpdateTemplateEntry &()

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

Definition at line 30338 of file vulkan.hpp.

30339  {
30340  return *reinterpret_cast<VkDescriptorUpdateTemplateEntry*>( this );
30341  }
Definition: vulkan_core.h:4588

◆ operator VkDescriptorUpdateTemplateEntry const &()

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

Definition at line 30333 of file vulkan.hpp.

30334  {
30335  return *reinterpret_cast<const VkDescriptorUpdateTemplateEntry*>( this );
30336  }

◆ operator!=()

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

Definition at line 30357 of file vulkan.hpp.

30358  {
30359  return !operator==( rhs );
30360  }
bool operator==(DescriptorUpdateTemplateEntry const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:30347

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 30290 of file vulkan.hpp.

30291  {
30292  memcpy( static_cast<void *>( this ), &rhs, sizeof( DescriptorUpdateTemplateEntry ) );
30293  return *this;
30294  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR DescriptorUpdateTemplateEntry(uint32_t dstBinding_={}, uint32_t dstArrayElement_={}, uint32_t descriptorCount_={}, VULKAN_HPP_NAMESPACE::DescriptorType descriptorType_=VULKAN_HPP_NAMESPACE::DescriptorType::eSampler, size_t offset_={}, size_t stride_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:30272

References memcpy.

◆ operator=() [2/2]

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

Definition at line 30284 of file vulkan.hpp.

30285  {
30286  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry const *>( &rhs );
30287  return *this;
30288  }
Definition: vulkan.hpp:30268

◆ operator==()

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

Definition at line 30347 of file vulkan.hpp.

30348  {
30349  return ( dstBinding == rhs.dstBinding )
30350  && ( dstArrayElement == rhs.dstArrayElement )
30351  && ( descriptorCount == rhs.descriptorCount )
30352  && ( descriptorType == rhs.descriptorType )
30353  && ( offset == rhs.offset )
30354  && ( stride == rhs.stride );
30355  }
GLsizei stride
GLintptr offset

◆ setDescriptorCount()

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

Definition at line 30308 of file vulkan.hpp.

30309  {
30310  descriptorCount = descriptorCount_;
30311  return *this;
30312  }

◆ setDescriptorType()

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

Definition at line 30314 of file vulkan.hpp.

30315  {
30316  descriptorType = descriptorType_;
30317  return *this;
30318  }

◆ setDstArrayElement()

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

Definition at line 30302 of file vulkan.hpp.

30303  {
30304  dstArrayElement = dstArrayElement_;
30305  return *this;
30306  }

◆ setDstBinding()

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

Definition at line 30296 of file vulkan.hpp.

30297  {
30298  dstBinding = dstBinding_;
30299  return *this;
30300  }

◆ setOffset()

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

Definition at line 30320 of file vulkan.hpp.

30321  {
30322  offset = offset_;
30323  return *this;
30324  }

◆ setStride()

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

Definition at line 30326 of file vulkan.hpp.

30327  {
30328  stride = stride_;
30329  return *this;
30330  }

Field Documentation

◆ descriptorCount

uint32_t VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::descriptorCount = {}

Definition at line 30368 of file vulkan.hpp.

◆ descriptorType

VULKAN_HPP_NAMESPACE::DescriptorType VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::descriptorType = VULKAN_HPP_NAMESPACE::DescriptorType::eSampler

Definition at line 30369 of file vulkan.hpp.

◆ dstArrayElement

uint32_t VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::dstArrayElement = {}

Definition at line 30367 of file vulkan.hpp.

◆ dstBinding

uint32_t VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::dstBinding = {}

Definition at line 30366 of file vulkan.hpp.

◆ offset

size_t VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::offset = {}

Definition at line 30370 of file vulkan.hpp.

◆ stride

size_t VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplateEntry::stride = {}

Definition at line 30371 of file vulkan.hpp.


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