SDL  2.0
VULKAN_HPP_NAMESPACE::ViewportSwizzleNV Struct Reference

#include <vulkan.hpp>

Public Member Functions

 ViewportSwizzleNV (ViewportCoordinateSwizzleNV x_=ViewportCoordinateSwizzleNV::ePositiveX, ViewportCoordinateSwizzleNV y_=ViewportCoordinateSwizzleNV::ePositiveX, ViewportCoordinateSwizzleNV z_=ViewportCoordinateSwizzleNV::ePositiveX, ViewportCoordinateSwizzleNV w_=ViewportCoordinateSwizzleNV::ePositiveX)
 
 ViewportSwizzleNV (VkViewportSwizzleNV const &rhs)
 
ViewportSwizzleNVoperator= (VkViewportSwizzleNV const &rhs)
 
ViewportSwizzleNVsetX (ViewportCoordinateSwizzleNV x_)
 
ViewportSwizzleNVsetY (ViewportCoordinateSwizzleNV y_)
 
ViewportSwizzleNVsetZ (ViewportCoordinateSwizzleNV z_)
 
ViewportSwizzleNVsetW (ViewportCoordinateSwizzleNV w_)
 
 operator VkViewportSwizzleNV const & () const
 
 operator VkViewportSwizzleNV & ()
 
bool operator== (ViewportSwizzleNV const &rhs) const
 
bool operator!= (ViewportSwizzleNV const &rhs) const
 

Data Fields

ViewportCoordinateSwizzleNV x
 
ViewportCoordinateSwizzleNV y
 
ViewportCoordinateSwizzleNV z
 
ViewportCoordinateSwizzleNV w
 

Detailed Description

Definition at line 34507 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ViewportSwizzleNV() [1/2]

Definition at line 34509 of file vulkan.hpp.

34513  : x( x_ )
34514  , y( y_ )
34515  , z( z_ )
34516  , w( w_ )
34517  {
34518  }

◆ ViewportSwizzleNV() [2/2]

VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::ViewportSwizzleNV ( VkViewportSwizzleNV const &  rhs)
inline

Definition at line 34520 of file vulkan.hpp.

34521  {
34522  memcpy( this, &rhs, sizeof( ViewportSwizzleNV ) );
34523  }

References memcpy.

Member Function Documentation

◆ operator VkViewportSwizzleNV &()

VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::operator VkViewportSwizzleNV & ( )
inline

Definition at line 34559 of file vulkan.hpp.

34560  {
34561  return *reinterpret_cast<VkViewportSwizzleNV*>(this);
34562  }

◆ operator VkViewportSwizzleNV const &()

VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::operator VkViewportSwizzleNV const & ( ) const
inline

Definition at line 34554 of file vulkan.hpp.

34555  {
34556  return *reinterpret_cast<const VkViewportSwizzleNV*>(this);
34557  }

◆ operator!=()

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

Definition at line 34572 of file vulkan.hpp.

34573  {
34574  return !operator==( rhs );
34575  }

References operator==().

◆ operator=()

ViewportSwizzleNV& VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::operator= ( VkViewportSwizzleNV const &  rhs)
inline

Definition at line 34525 of file vulkan.hpp.

34526  {
34527  memcpy( this, &rhs, sizeof( ViewportSwizzleNV ) );
34528  return *this;
34529  }

References memcpy.

◆ operator==()

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

Definition at line 34564 of file vulkan.hpp.

34565  {
34566  return ( x == rhs.x )
34567  && ( y == rhs.y )
34568  && ( z == rhs.z )
34569  && ( w == rhs.w );
34570  }

References w, x, y, and z.

Referenced by operator!=().

◆ setW()

ViewportSwizzleNV& VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::setW ( ViewportCoordinateSwizzleNV  w_)
inline

Definition at line 34548 of file vulkan.hpp.

34549  {
34550  w = w_;
34551  return *this;
34552  }

◆ setX()

ViewportSwizzleNV& VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::setX ( ViewportCoordinateSwizzleNV  x_)
inline

Definition at line 34530 of file vulkan.hpp.

34531  {
34532  x = x_;
34533  return *this;
34534  }

◆ setY()

ViewportSwizzleNV& VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::setY ( ViewportCoordinateSwizzleNV  y_)
inline

Definition at line 34536 of file vulkan.hpp.

34537  {
34538  y = y_;
34539  return *this;
34540  }

◆ setZ()

ViewportSwizzleNV& VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::setZ ( ViewportCoordinateSwizzleNV  z_)
inline

Definition at line 34542 of file vulkan.hpp.

34543  {
34544  z = z_;
34545  return *this;
34546  }

Field Documentation

◆ w

ViewportCoordinateSwizzleNV VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::w

Definition at line 34580 of file vulkan.hpp.

Referenced by operator==().

◆ x

ViewportCoordinateSwizzleNV VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::x

Definition at line 34577 of file vulkan.hpp.

Referenced by operator==().

◆ y

ViewportCoordinateSwizzleNV VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::y

Definition at line 34578 of file vulkan.hpp.

Referenced by operator==().

◆ z

ViewportCoordinateSwizzleNV VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::z

Definition at line 34579 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::w
ViewportCoordinateSwizzleNV w
Definition: vulkan.hpp:34580
z
GLdouble GLdouble z
Definition: SDL_opengl_glext.h:404
VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::x
ViewportCoordinateSwizzleNV x
Definition: vulkan.hpp:34577
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VkViewportSwizzleNV
Definition: vulkan_core.h:7241
x
GLint GLint GLint GLint GLint x
Definition: SDL_opengl.h:1574
VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::y
ViewportCoordinateSwizzleNV y
Definition: vulkan.hpp:34578
y
GLint GLint GLint GLint GLint GLint y
Definition: SDL_opengl.h:1574
VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::operator==
bool operator==(ViewportSwizzleNV const &rhs) const
Definition: vulkan.hpp:34564
VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::z
ViewportCoordinateSwizzleNV z
Definition: vulkan.hpp:34579
VULKAN_HPP_NAMESPACE::ViewportSwizzleNV::ViewportSwizzleNV
ViewportSwizzleNV(ViewportCoordinateSwizzleNV x_=ViewportCoordinateSwizzleNV::ePositiveX, ViewportCoordinateSwizzleNV y_=ViewportCoordinateSwizzleNV::ePositiveX, ViewportCoordinateSwizzleNV z_=ViewportCoordinateSwizzleNV::ePositiveX, ViewportCoordinateSwizzleNV w_=ViewportCoordinateSwizzleNV::ePositiveX)
Definition: vulkan.hpp:34509
w
GLubyte GLubyte GLubyte GLubyte w
Definition: SDL_opengl_glext.h:731