SDL  2.0
VULKAN_HPP_NAMESPACE::ViewportWScalingNV Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR ViewportWScalingNV (float xcoeff_={}, float ycoeff_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR ViewportWScalingNV (ViewportWScalingNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 ViewportWScalingNV (VkViewportWScalingNV const &rhs) VULKAN_HPP_NOEXCEPT
 
ViewportWScalingNVoperator= (VkViewportWScalingNV const &rhs) VULKAN_HPP_NOEXCEPT
 
ViewportWScalingNVoperator= (ViewportWScalingNV const &rhs) VULKAN_HPP_NOEXCEPT
 
ViewportWScalingNVsetXcoeff (float xcoeff_) VULKAN_HPP_NOEXCEPT
 
ViewportWScalingNVsetYcoeff (float ycoeff_) VULKAN_HPP_NOEXCEPT
 
 operator VkViewportWScalingNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkViewportWScalingNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (ViewportWScalingNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (ViewportWScalingNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

float xcoeff = {}
 
float ycoeff = {}
 

Detailed Description

Definition at line 34720 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ViewportWScalingNV() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::ViewportWScalingNV::ViewportWScalingNV ( float  xcoeff_ = {},
float  ycoeff_ = {} 
)
inline

Definition at line 34725 of file vulkan.hpp.

34725  {}, float ycoeff_ = {}) VULKAN_HPP_NOEXCEPT
34726  : xcoeff( xcoeff_ ), ycoeff( ycoeff_ )
34727  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ ViewportWScalingNV() [2/3]

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

◆ ViewportWScalingNV() [3/3]

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

Definition at line 34731 of file vulkan.hpp.

34732  {
34733  *this = rhs;
34734  }

Member Function Documentation

◆ operator VkViewportWScalingNV &()

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

Definition at line 34767 of file vulkan.hpp.

34768  {
34769  return *reinterpret_cast<VkViewportWScalingNV*>( this );
34770  }

◆ operator VkViewportWScalingNV const &()

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

Definition at line 34762 of file vulkan.hpp.

34763  {
34764  return *reinterpret_cast<const VkViewportWScalingNV*>( this );
34765  }

◆ operator!=()

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

Definition at line 34782 of file vulkan.hpp.

34783  {
34784  return !operator==( rhs );
34785  }
bool operator==(ViewportWScalingNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:34776

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 34743 of file vulkan.hpp.

34744  {
34745  memcpy( static_cast<void *>( this ), &rhs, sizeof( ViewportWScalingNV ) );
34746  return *this;
34747  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR ViewportWScalingNV(float xcoeff_={}, float ycoeff_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:34725

References memcpy.

◆ operator=() [2/2]

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

Definition at line 34737 of file vulkan.hpp.

34738  {
34739  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::ViewportWScalingNV const *>( &rhs );
34740  return *this;
34741  }

◆ operator==()

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

Definition at line 34776 of file vulkan.hpp.

34777  {
34778  return ( xcoeff == rhs.xcoeff )
34779  && ( ycoeff == rhs.ycoeff );
34780  }

◆ setXcoeff()

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

Definition at line 34749 of file vulkan.hpp.

34750  {
34751  xcoeff = xcoeff_;
34752  return *this;
34753  }

◆ setYcoeff()

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

Definition at line 34755 of file vulkan.hpp.

34756  {
34757  ycoeff = ycoeff_;
34758  return *this;
34759  }

Field Documentation

◆ xcoeff

float VULKAN_HPP_NAMESPACE::ViewportWScalingNV::xcoeff = {}

Definition at line 34791 of file vulkan.hpp.

◆ ycoeff

float VULKAN_HPP_NAMESPACE::ViewportWScalingNV::ycoeff = {}

Definition at line 34792 of file vulkan.hpp.


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