SDL  2.0
VULKAN_HPP_NAMESPACE::ViewportWScalingNV Struct Reference

#include <vulkan.hpp>

Public Member Functions

 ViewportWScalingNV (float xcoeff_=0, float ycoeff_=0)
 
 ViewportWScalingNV (VkViewportWScalingNV const &rhs)
 
ViewportWScalingNVoperator= (VkViewportWScalingNV const &rhs)
 
ViewportWScalingNVsetXcoeff (float xcoeff_)
 
ViewportWScalingNVsetYcoeff (float ycoeff_)
 
 operator VkViewportWScalingNV const & () const
 
 operator VkViewportWScalingNV & ()
 
bool operator== (ViewportWScalingNV const &rhs) const
 
bool operator!= (ViewportWScalingNV const &rhs) const
 

Data Fields

float xcoeff
 
float ycoeff
 

Detailed Description

Definition at line 7571 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ViewportWScalingNV() [1/2]

VULKAN_HPP_NAMESPACE::ViewportWScalingNV::ViewportWScalingNV ( float  xcoeff_ = 0,
float  ycoeff_ = 0 
)
inline

Definition at line 7573 of file vulkan.hpp.

7575  : xcoeff( xcoeff_ )
7576  , ycoeff( ycoeff_ )
7577  {
7578  }

◆ ViewportWScalingNV() [2/2]

VULKAN_HPP_NAMESPACE::ViewportWScalingNV::ViewportWScalingNV ( VkViewportWScalingNV const &  rhs)
inline

Definition at line 7580 of file vulkan.hpp.

References memcpy.

7581  {
7582  memcpy( this, &rhs, sizeof( ViewportWScalingNV ) );
7583  }
#define memcpy
Definition: SDL_malloc.c:630
ViewportWScalingNV(float xcoeff_=0, float ycoeff_=0)
Definition: vulkan.hpp:7573

Member Function Documentation

◆ operator VkViewportWScalingNV &()

VULKAN_HPP_NAMESPACE::ViewportWScalingNV::operator VkViewportWScalingNV & ( )
inline

Definition at line 7607 of file vulkan.hpp.

7608  {
7609  return *reinterpret_cast<VkViewportWScalingNV*>(this);
7610  }

◆ operator VkViewportWScalingNV const &()

VULKAN_HPP_NAMESPACE::ViewportWScalingNV::operator VkViewportWScalingNV const & ( ) const
inline

Definition at line 7602 of file vulkan.hpp.

7603  {
7604  return *reinterpret_cast<const VkViewportWScalingNV*>(this);
7605  }

◆ operator!=()

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

Definition at line 7618 of file vulkan.hpp.

7619  {
7620  return !operator==( rhs );
7621  }
bool operator==(ViewportWScalingNV const &rhs) const
Definition: vulkan.hpp:7612

◆ operator=()

ViewportWScalingNV& VULKAN_HPP_NAMESPACE::ViewportWScalingNV::operator= ( VkViewportWScalingNV const &  rhs)
inline

Definition at line 7585 of file vulkan.hpp.

References memcpy.

7586  {
7587  memcpy( this, &rhs, sizeof( ViewportWScalingNV ) );
7588  return *this;
7589  }
#define memcpy
Definition: SDL_malloc.c:630
ViewportWScalingNV(float xcoeff_=0, float ycoeff_=0)
Definition: vulkan.hpp:7573

◆ operator==()

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

Definition at line 7612 of file vulkan.hpp.

References xcoeff, and ycoeff.

7613  {
7614  return ( xcoeff == rhs.xcoeff )
7615  && ( ycoeff == rhs.ycoeff );
7616  }

◆ setXcoeff()

ViewportWScalingNV& VULKAN_HPP_NAMESPACE::ViewportWScalingNV::setXcoeff ( float  xcoeff_)
inline

Definition at line 7590 of file vulkan.hpp.

7591  {
7592  xcoeff = xcoeff_;
7593  return *this;
7594  }

◆ setYcoeff()

ViewportWScalingNV& VULKAN_HPP_NAMESPACE::ViewportWScalingNV::setYcoeff ( float  ycoeff_)
inline

Definition at line 7596 of file vulkan.hpp.

7597  {
7598  ycoeff = ycoeff_;
7599  return *this;
7600  }

Field Documentation

◆ xcoeff

float VULKAN_HPP_NAMESPACE::ViewportWScalingNV::xcoeff

Definition at line 7623 of file vulkan.hpp.

Referenced by operator==().

◆ ycoeff

float VULKAN_HPP_NAMESPACE::ViewportWScalingNV::ycoeff

Definition at line 7624 of file vulkan.hpp.

Referenced by operator==().


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