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.

◆ 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 }
#define memcpy
Definition: SDL_malloc.c:630
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

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 }
Definition: vulkan_core.h:4347

◆ 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 }
bool operator==(DescriptorUpdateTemplateEntry const &rhs) const
Definition: vulkan.hpp:8323

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 }
GLsizei stride
GLintptr offset

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: