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 }
ViewportCoordinateSwizzleNV y
Definition: vulkan.hpp:34578
ViewportCoordinateSwizzleNV z
Definition: vulkan.hpp:34579
ViewportCoordinateSwizzleNV x
Definition: vulkan.hpp:34577
ViewportCoordinateSwizzleNV w
Definition: vulkan.hpp:34580

◆ 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 }
#define memcpy
Definition: SDL_malloc.c:630
ViewportSwizzleNV(ViewportCoordinateSwizzleNV x_=ViewportCoordinateSwizzleNV::ePositiveX, ViewportCoordinateSwizzleNV y_=ViewportCoordinateSwizzleNV::ePositiveX, ViewportCoordinateSwizzleNV z_=ViewportCoordinateSwizzleNV::ePositiveX, ViewportCoordinateSwizzleNV w_=ViewportCoordinateSwizzleNV::ePositiveX)
Definition: vulkan.hpp:34509

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

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 }
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
GLubyte GLubyte GLubyte GLubyte w

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: