SDL  2.0
VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR VertexInputBindingDivisorDescriptionEXT (uint32_t binding_={}, uint32_t divisor_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR VertexInputBindingDivisorDescriptionEXT (VertexInputBindingDivisorDescriptionEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 VertexInputBindingDivisorDescriptionEXT (VkVertexInputBindingDivisorDescriptionEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VertexInputBindingDivisorDescriptionEXToperator= (VkVertexInputBindingDivisorDescriptionEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VertexInputBindingDivisorDescriptionEXToperator= (VertexInputBindingDivisorDescriptionEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VertexInputBindingDivisorDescriptionEXTsetBinding (uint32_t binding_) VULKAN_HPP_NOEXCEPT
 
VertexInputBindingDivisorDescriptionEXTsetDivisor (uint32_t divisor_) VULKAN_HPP_NOEXCEPT
 
 operator VkVertexInputBindingDivisorDescriptionEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkVertexInputBindingDivisorDescriptionEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (VertexInputBindingDivisorDescriptionEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (VertexInputBindingDivisorDescriptionEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

uint32_t binding = {}
 
uint32_t divisor = {}
 

Detailed Description

Definition at line 74818 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ VertexInputBindingDivisorDescriptionEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::VertexInputBindingDivisorDescriptionEXT ( uint32_t  binding_ = {},
uint32_t  divisor_ = {} 
)
inline

Definition at line 74823 of file vulkan.hpp.

74823  {}, uint32_t divisor_ = {}) VULKAN_HPP_NOEXCEPT
74824  : binding( binding_ ), divisor( divisor_ )
74825  {}
unsigned int uint32_t
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ VertexInputBindingDivisorDescriptionEXT() [2/3]

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

◆ VertexInputBindingDivisorDescriptionEXT() [3/3]

VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::VertexInputBindingDivisorDescriptionEXT ( VkVertexInputBindingDivisorDescriptionEXT const &  rhs)
inline

Definition at line 74829 of file vulkan.hpp.

74830  {
74831  *this = rhs;
74832  }

Member Function Documentation

◆ operator VkVertexInputBindingDivisorDescriptionEXT &()

VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::operator VkVertexInputBindingDivisorDescriptionEXT & ( )
inline

Definition at line 74865 of file vulkan.hpp.

74866  {
74867  return *reinterpret_cast<VkVertexInputBindingDivisorDescriptionEXT*>( this );
74868  }

◆ operator VkVertexInputBindingDivisorDescriptionEXT const &()

VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::operator VkVertexInputBindingDivisorDescriptionEXT const & ( ) const
inline

Definition at line 74860 of file vulkan.hpp.

74861  {
74862  return *reinterpret_cast<const VkVertexInputBindingDivisorDescriptionEXT*>( this );
74863  }

◆ operator!=()

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

Definition at line 74880 of file vulkan.hpp.

74881  {
74882  return !operator==( rhs );
74883  }
bool operator==(VertexInputBindingDivisorDescriptionEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:74874

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 74841 of file vulkan.hpp.

74842  {
74843  memcpy( static_cast<void *>( this ), &rhs, sizeof( VertexInputBindingDivisorDescriptionEXT ) );
74844  return *this;
74845  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR VertexInputBindingDivisorDescriptionEXT(uint32_t binding_={}, uint32_t divisor_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:74823

References memcpy.

◆ operator=() [2/2]

VertexInputBindingDivisorDescriptionEXT& VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::operator= ( VkVertexInputBindingDivisorDescriptionEXT const &  rhs)
inline

Definition at line 74835 of file vulkan.hpp.

74836  {
74837  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT const *>( &rhs );
74838  return *this;
74839  }

◆ operator==()

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

Definition at line 74874 of file vulkan.hpp.

74875  {
74876  return ( binding == rhs.binding )
74877  && ( divisor == rhs.divisor );
74878  }
GLuint divisor

◆ setBinding()

VertexInputBindingDivisorDescriptionEXT& VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::setBinding ( uint32_t  binding_)
inline

Definition at line 74847 of file vulkan.hpp.

74848  {
74849  binding = binding_;
74850  return *this;
74851  }

◆ setDivisor()

VertexInputBindingDivisorDescriptionEXT& VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::setDivisor ( uint32_t  divisor_)
inline

Definition at line 74853 of file vulkan.hpp.

74854  {
74855  divisor = divisor_;
74856  return *this;
74857  }

Field Documentation

◆ binding

uint32_t VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::binding = {}

Definition at line 74889 of file vulkan.hpp.

◆ divisor

uint32_t VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::divisor = {}

Definition at line 74890 of file vulkan.hpp.


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