SDL  2.0
VULKAN_HPP_NAMESPACE::ViewportSwizzleNV Struct Reference

#include <vulkan.hpp>

Public Member Functions

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

Data Fields

VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV x = VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX
 
VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV y = VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX
 
VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV z = VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX
 
VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV w = VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX
 

Detailed Description

Definition at line 75352 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ViewportSwizzleNV() [1/3]

◆ ViewportSwizzleNV() [2/3]

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

◆ ViewportSwizzleNV() [3/3]

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

Definition at line 75363 of file vulkan.hpp.

75364  {
75365  *this = rhs;
75366  }

Member Function Documentation

◆ operator VkViewportSwizzleNV &()

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

Definition at line 75411 of file vulkan.hpp.

75412  {
75413  return *reinterpret_cast<VkViewportSwizzleNV*>( this );
75414  }

◆ operator VkViewportSwizzleNV const &()

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

Definition at line 75406 of file vulkan.hpp.

75407  {
75408  return *reinterpret_cast<const VkViewportSwizzleNV*>( this );
75409  }

◆ operator!=()

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

Definition at line 75428 of file vulkan.hpp.

75429  {
75430  return !operator==( rhs );
75431  }
bool operator==(ViewportSwizzleNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:75420

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 75375 of file vulkan.hpp.

75376  {
75377  memcpy( static_cast<void *>( this ), &rhs, sizeof( ViewportSwizzleNV ) );
75378  return *this;
75379  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR ViewportSwizzleNV(VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV x_=VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX, VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV y_=VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX, VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV z_=VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX, VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV w_=VULKAN_HPP_NAMESPACE::ViewportCoordinateSwizzleNV::ePositiveX) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:75357

References memcpy.

◆ operator=() [2/2]

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

Definition at line 75369 of file vulkan.hpp.

75370  {
75371  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::ViewportSwizzleNV const *>( &rhs );
75372  return *this;
75373  }

◆ operator==()

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

Definition at line 75420 of file vulkan.hpp.

75421  {
75422  return ( x == rhs.x )
75423  && ( y == rhs.y )
75424  && ( z == rhs.z )
75425  && ( w == rhs.w );
75426  }
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

◆ setW()

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

Definition at line 75399 of file vulkan.hpp.

75400  {
75401  w = w_;
75402  return *this;
75403  }

◆ setX()

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

Definition at line 75381 of file vulkan.hpp.

75382  {
75383  x = x_;
75384  return *this;
75385  }

◆ setY()

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

Definition at line 75387 of file vulkan.hpp.

75388  {
75389  y = y_;
75390  return *this;
75391  }

◆ setZ()

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

Definition at line 75393 of file vulkan.hpp.

75394  {
75395  z = z_;
75396  return *this;
75397  }

Field Documentation

◆ w

◆ x

◆ y

◆ z


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