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 }
#define memcpy
Definition: SDL_malloc.c:630
Offset3D(int32_t x_=0, int32_t y_=0, int32_t z_=0)
Definition: vulkan.hpp:5151

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

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 }
GLint GLint GLint GLint GLint GLint y
Definition: SDL_opengl.h:1574
GLint GLint GLint GLint GLint x
Definition: SDL_opengl.h:1574
GLdouble GLdouble z

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: