SDL  2.0
VULKAN_HPP_NAMESPACE::Offset2D Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR Offset2D (int32_t x_={}, int32_t y_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR Offset2D (Offset2D const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 Offset2D (VkOffset2D const &rhs) VULKAN_HPP_NOEXCEPT
 
Offset2Doperator= (VkOffset2D const &rhs) VULKAN_HPP_NOEXCEPT
 
Offset2Doperator= (Offset2D const &rhs) VULKAN_HPP_NOEXCEPT
 
Offset2DsetX (int32_t x_) VULKAN_HPP_NOEXCEPT
 
Offset2DsetY (int32_t y_) VULKAN_HPP_NOEXCEPT
 
 operator VkOffset2D const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkOffset2D & () VULKAN_HPP_NOEXCEPT
 
bool operator== (Offset2D const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (Offset2D const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

int32_t x = {}
 
int32_t y = {}
 

Detailed Description

Definition at line 19700 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ Offset2D() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::Offset2D::Offset2D ( int32_t  x_ = {},
int32_t  y_ = {} 
)
inline

Definition at line 19705 of file vulkan.hpp.

19705  {}, int32_t y_ = {}) VULKAN_HPP_NOEXCEPT
19706  : x( x_ ), y( y_ )
19707  {}
signed int int32_t
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ Offset2D() [2/3]

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

◆ Offset2D() [3/3]

VULKAN_HPP_NAMESPACE::Offset2D::Offset2D ( VkOffset2D const &  rhs)
inline

Definition at line 19711 of file vulkan.hpp.

19712  {
19713  *this = rhs;
19714  }

Member Function Documentation

◆ operator VkOffset2D &()

VULKAN_HPP_NAMESPACE::Offset2D::operator VkOffset2D & ( )
inline

Definition at line 19747 of file vulkan.hpp.

19748  {
19749  return *reinterpret_cast<VkOffset2D*>( this );
19750  }

◆ operator VkOffset2D const &()

VULKAN_HPP_NAMESPACE::Offset2D::operator VkOffset2D const & ( ) const
inline

Definition at line 19742 of file vulkan.hpp.

19743  {
19744  return *reinterpret_cast<const VkOffset2D*>( this );
19745  }

◆ operator!=()

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

Definition at line 19762 of file vulkan.hpp.

19763  {
19764  return !operator==( rhs );
19765  }
bool operator==(Offset2D const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:19756

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 19723 of file vulkan.hpp.

19724  {
19725  memcpy( static_cast<void *>( this ), &rhs, sizeof( Offset2D ) );
19726  return *this;
19727  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR Offset2D(int32_t x_={}, int32_t y_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:19705

References memcpy.

◆ operator=() [2/2]

Offset2D& VULKAN_HPP_NAMESPACE::Offset2D::operator= ( VkOffset2D const &  rhs)
inline

Definition at line 19717 of file vulkan.hpp.

19718  {
19719  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::Offset2D const *>( &rhs );
19720  return *this;
19721  }

◆ operator==()

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

Definition at line 19756 of file vulkan.hpp.

19757  {
19758  return ( x == rhs.x )
19759  && ( y == rhs.y );
19760  }
GLint GLint GLint GLint GLint GLint y
Definition: SDL_opengl.h:1574
GLint GLint GLint GLint GLint x
Definition: SDL_opengl.h:1574

◆ setX()

Offset2D& VULKAN_HPP_NAMESPACE::Offset2D::setX ( int32_t  x_)
inline

Definition at line 19729 of file vulkan.hpp.

19730  {
19731  x = x_;
19732  return *this;
19733  }

◆ setY()

Offset2D& VULKAN_HPP_NAMESPACE::Offset2D::setY ( int32_t  y_)
inline

Definition at line 19735 of file vulkan.hpp.

19736  {
19737  y = y_;
19738  return *this;
19739  }

Field Documentation

◆ x

int32_t VULKAN_HPP_NAMESPACE::Offset2D::x = {}

Definition at line 19771 of file vulkan.hpp.

◆ y

int32_t VULKAN_HPP_NAMESPACE::Offset2D::y = {}

Definition at line 19772 of file vulkan.hpp.


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