SDL  2.0
VULKAN_HPP_NAMESPACE::Offset3D Struct Reference

#include <vulkan.hpp>

Public Member Functions

 Offset3D (int32_t x_=0, int32_t y_=0, int32_t z_=0)
 
 Offset3D (Offset2D const &offset2D, int32_t z_=0)
 
 Offset3D (VkOffset3D const &rhs)
 
Offset3Doperator= (VkOffset3D const &rhs)
 
Offset3DsetX (int32_t x_)
 
Offset3DsetY (int32_t y_)
 
Offset3DsetZ (int32_t z_)
 
 operator VkOffset3D const & () const
 
 operator VkOffset3D & ()
 
bool operator== (Offset3D const &rhs) const
 
bool operator!= (Offset3D const &rhs) const
 

Data Fields

int32_t x
 
int32_t y
 
int32_t z
 

Detailed Description

Definition at line 5149 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ Offset3D() [1/3]

VULKAN_HPP_NAMESPACE::Offset3D::Offset3D ( int32_t  x_ = 0,
int32_t  y_ = 0,
int32_t  z_ = 0 
)
inline

Definition at line 5151 of file vulkan.hpp.

5154  : x( x_ )
5155  , y( y_ )
5156  , z( z_ )
5157  {
5158  }

◆ Offset3D() [2/3]

VULKAN_HPP_NAMESPACE::Offset3D::Offset3D ( Offset2D const &  offset2D,
int32_t  z_ = 0 
)
inlineexplicit

Definition at line 5160 of file vulkan.hpp.

5162  : x( offset2D.x )
5163  , y( offset2D.y )
5164  , z( z_ )
5165  {}

◆ Offset3D() [3/3]

VULKAN_HPP_NAMESPACE::Offset3D::Offset3D ( VkOffset3D const &  rhs)
inline

Definition at line 5167 of file vulkan.hpp.

5168  {
5169  memcpy( this, &rhs, sizeof( Offset3D ) );
5170  }

References memcpy.

Member Function Documentation

◆ operator VkOffset3D &()

VULKAN_HPP_NAMESPACE::Offset3D::operator VkOffset3D & ( )
inline

Definition at line 5200 of file vulkan.hpp.

5201  {
5202  return *reinterpret_cast<VkOffset3D*>(this);
5203  }

◆ operator VkOffset3D const &()

VULKAN_HPP_NAMESPACE::Offset3D::operator VkOffset3D const & ( ) const
inline

Definition at line 5195 of file vulkan.hpp.

5196  {
5197  return *reinterpret_cast<const VkOffset3D*>(this);
5198  }

◆ operator!=()

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

Definition at line 5212 of file vulkan.hpp.

5213  {
5214  return !operator==( rhs );
5215  }

References operator==().

◆ operator=()

Offset3D& VULKAN_HPP_NAMESPACE::Offset3D::operator= ( VkOffset3D const &  rhs)
inline

Definition at line 5172 of file vulkan.hpp.

5173  {
5174  memcpy( this, &rhs, sizeof( Offset3D ) );
5175  return *this;
5176  }

References memcpy.

◆ operator==()

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

Definition at line 5205 of file vulkan.hpp.

5206  {
5207  return ( x == rhs.x )
5208  && ( y == rhs.y )
5209  && ( z == rhs.z );
5210  }

References x, y, and z.

Referenced by operator!=().

◆ setX()

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

Definition at line 5177 of file vulkan.hpp.

5178  {
5179  x = x_;
5180  return *this;
5181  }

◆ setY()

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

Definition at line 5183 of file vulkan.hpp.

5184  {
5185  y = y_;
5186  return *this;
5187  }

◆ setZ()

Offset3D& VULKAN_HPP_NAMESPACE::Offset3D::setZ ( int32_t  z_)
inline

Definition at line 5189 of file vulkan.hpp.

5190  {
5191  z = z_;
5192  return *this;
5193  }

Field Documentation

◆ x

int32_t VULKAN_HPP_NAMESPACE::Offset3D::x

Definition at line 5217 of file vulkan.hpp.

Referenced by operator==().

◆ y

int32_t VULKAN_HPP_NAMESPACE::Offset3D::y

Definition at line 5218 of file vulkan.hpp.

Referenced by operator==().

◆ z

int32_t VULKAN_HPP_NAMESPACE::Offset3D::z

Definition at line 5219 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VkOffset3D
Definition: vulkan_core.h:2132
VULKAN_HPP_NAMESPACE::Offset3D::x
int32_t x
Definition: vulkan.hpp:5217
VULKAN_HPP_NAMESPACE::Offset3D::z
int32_t z
Definition: vulkan.hpp:5219
z
GLdouble GLdouble z
Definition: SDL_opengl_glext.h:404
memcpy
#define memcpy
Definition: SDL_malloc.c:630
x
GLint GLint GLint GLint GLint x
Definition: SDL_opengl.h:1574
VULKAN_HPP_NAMESPACE::Offset3D::operator==
bool operator==(Offset3D const &rhs) const
Definition: vulkan.hpp:5205
y
GLint GLint GLint GLint GLint GLint y
Definition: SDL_opengl.h:1574
VULKAN_HPP_NAMESPACE::Offset3D::y
int32_t y
Definition: vulkan.hpp:5218
VULKAN_HPP_NAMESPACE::Offset3D::Offset3D
Offset3D(int32_t x_=0, int32_t y_=0, int32_t z_=0)
Definition: vulkan.hpp:5151