SDL  2.0
VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

 VertexInputBindingDivisorDescriptionEXT (uint32_t binding_=0, uint32_t divisor_=0)
 
 VertexInputBindingDivisorDescriptionEXT (VkVertexInputBindingDivisorDescriptionEXT const &rhs)
 
VertexInputBindingDivisorDescriptionEXToperator= (VkVertexInputBindingDivisorDescriptionEXT const &rhs)
 
VertexInputBindingDivisorDescriptionEXTsetBinding (uint32_t binding_)
 
VertexInputBindingDivisorDescriptionEXTsetDivisor (uint32_t divisor_)
 
 operator VkVertexInputBindingDivisorDescriptionEXT const & () const
 
 operator VkVertexInputBindingDivisorDescriptionEXT & ()
 
bool operator== (VertexInputBindingDivisorDescriptionEXT const &rhs) const
 
bool operator!= (VertexInputBindingDivisorDescriptionEXT const &rhs) const
 

Data Fields

uint32_t binding
 
uint32_t divisor
 

Detailed Description

Definition at line 7719 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ VertexInputBindingDivisorDescriptionEXT() [1/2]

VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::VertexInputBindingDivisorDescriptionEXT ( uint32_t  binding_ = 0,
uint32_t  divisor_ = 0 
)
inline

Definition at line 7721 of file vulkan.hpp.

7723  : binding( binding_ )
7724  , divisor( divisor_ )
7725  {
7726  }

◆ VertexInputBindingDivisorDescriptionEXT() [2/2]

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

Definition at line 7728 of file vulkan.hpp.

7729  {
7730  memcpy( this, &rhs, sizeof( VertexInputBindingDivisorDescriptionEXT ) );
7731  }

References memcpy.

Member Function Documentation

◆ operator VkVertexInputBindingDivisorDescriptionEXT &()

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

Definition at line 7755 of file vulkan.hpp.

7756  {
7757  return *reinterpret_cast<VkVertexInputBindingDivisorDescriptionEXT*>(this);
7758  }

◆ operator VkVertexInputBindingDivisorDescriptionEXT const &()

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

Definition at line 7750 of file vulkan.hpp.

7751  {
7752  return *reinterpret_cast<const VkVertexInputBindingDivisorDescriptionEXT*>(this);
7753  }

◆ operator!=()

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

Definition at line 7766 of file vulkan.hpp.

7767  {
7768  return !operator==( rhs );
7769  }

References operator==().

◆ operator=()

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

Definition at line 7733 of file vulkan.hpp.

7734  {
7735  memcpy( this, &rhs, sizeof( VertexInputBindingDivisorDescriptionEXT ) );
7736  return *this;
7737  }

References memcpy.

◆ operator==()

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

Definition at line 7760 of file vulkan.hpp.

7761  {
7762  return ( binding == rhs.binding )
7763  && ( divisor == rhs.divisor );
7764  }

References binding, and divisor.

Referenced by operator!=().

◆ setBinding()

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

Definition at line 7738 of file vulkan.hpp.

7739  {
7740  binding = binding_;
7741  return *this;
7742  }

References binding.

◆ setDivisor()

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

Definition at line 7744 of file vulkan.hpp.

7745  {
7746  divisor = divisor_;
7747  return *this;
7748  }

Field Documentation

◆ binding

uint32_t VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::binding

Definition at line 7771 of file vulkan.hpp.

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

◆ divisor

uint32_t VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::divisor

Definition at line 7772 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
divisor
GLuint divisor
Definition: SDL_opengl_glext.h:1554
VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::divisor
uint32_t divisor
Definition: vulkan.hpp:7772
VkVertexInputBindingDivisorDescriptionEXT
Definition: vulkan_core.h:8609
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::operator==
bool operator==(VertexInputBindingDivisorDescriptionEXT const &rhs) const
Definition: vulkan.hpp:7760
VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::binding
uint32_t binding
Definition: vulkan.hpp:7771
VULKAN_HPP_NAMESPACE::VertexInputBindingDivisorDescriptionEXT::VertexInputBindingDivisorDescriptionEXT
VertexInputBindingDivisorDescriptionEXT(uint32_t binding_=0, uint32_t divisor_=0)
Definition: vulkan.hpp:7721