SDL  2.0
VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR CoarseSampleLocationNV (uint32_t pixelX_={}, uint32_t pixelY_={}, uint32_t sample_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR CoarseSampleLocationNV (CoarseSampleLocationNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 CoarseSampleLocationNV (VkCoarseSampleLocationNV const &rhs) VULKAN_HPP_NOEXCEPT
 
CoarseSampleLocationNVoperator= (VkCoarseSampleLocationNV const &rhs) VULKAN_HPP_NOEXCEPT
 
CoarseSampleLocationNVoperator= (CoarseSampleLocationNV const &rhs) VULKAN_HPP_NOEXCEPT
 
CoarseSampleLocationNVsetPixelX (uint32_t pixelX_) VULKAN_HPP_NOEXCEPT
 
CoarseSampleLocationNVsetPixelY (uint32_t pixelY_) VULKAN_HPP_NOEXCEPT
 
CoarseSampleLocationNVsetSample (uint32_t sample_) VULKAN_HPP_NOEXCEPT
 
 operator VkCoarseSampleLocationNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkCoarseSampleLocationNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (CoarseSampleLocationNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (CoarseSampleLocationNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

uint32_t pixelX = {}
 
uint32_t pixelY = {}
 
uint32_t sample = {}
 

Detailed Description

Definition at line 23653 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ CoarseSampleLocationNV() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::CoarseSampleLocationNV ( uint32_t  pixelX_ = {},
uint32_t  pixelY_ = {},
uint32_t  sample_ = {} 
)
inline

Definition at line 23658 of file vulkan.hpp.

23658  {}, uint32_t pixelY_ = {}, uint32_t sample_ = {}) VULKAN_HPP_NOEXCEPT
23659  : pixelX( pixelX_ ), pixelY( pixelY_ ), sample( sample_ )
23660  {}
unsigned int uint32_t
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ CoarseSampleLocationNV() [2/3]

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

◆ CoarseSampleLocationNV() [3/3]

VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::CoarseSampleLocationNV ( VkCoarseSampleLocationNV const &  rhs)
inline

Definition at line 23664 of file vulkan.hpp.

23665  {
23666  *this = rhs;
23667  }

Member Function Documentation

◆ operator VkCoarseSampleLocationNV &()

VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::operator VkCoarseSampleLocationNV & ( )
inline

Definition at line 23706 of file vulkan.hpp.

23707  {
23708  return *reinterpret_cast<VkCoarseSampleLocationNV*>( this );
23709  }

◆ operator VkCoarseSampleLocationNV const &()

VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::operator VkCoarseSampleLocationNV const & ( ) const
inline

Definition at line 23701 of file vulkan.hpp.

23702  {
23703  return *reinterpret_cast<const VkCoarseSampleLocationNV*>( this );
23704  }

◆ operator!=()

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

Definition at line 23722 of file vulkan.hpp.

23723  {
23724  return !operator==( rhs );
23725  }
bool operator==(CoarseSampleLocationNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:23715

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 23676 of file vulkan.hpp.

23677  {
23678  memcpy( static_cast<void *>( this ), &rhs, sizeof( CoarseSampleLocationNV ) );
23679  return *this;
23680  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR CoarseSampleLocationNV(uint32_t pixelX_={}, uint32_t pixelY_={}, uint32_t sample_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:23658

References memcpy.

◆ operator=() [2/2]

CoarseSampleLocationNV& VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::operator= ( VkCoarseSampleLocationNV const &  rhs)
inline

Definition at line 23670 of file vulkan.hpp.

23671  {
23672  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV const *>( &rhs );
23673  return *this;
23674  }

◆ operator==()

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

Definition at line 23715 of file vulkan.hpp.

23716  {
23717  return ( pixelX == rhs.pixelX )
23718  && ( pixelY == rhs.pixelY )
23719  && ( sample == rhs.sample );
23720  }

◆ setPixelX()

CoarseSampleLocationNV& VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::setPixelX ( uint32_t  pixelX_)
inline

Definition at line 23682 of file vulkan.hpp.

23683  {
23684  pixelX = pixelX_;
23685  return *this;
23686  }

◆ setPixelY()

CoarseSampleLocationNV& VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::setPixelY ( uint32_t  pixelY_)
inline

Definition at line 23688 of file vulkan.hpp.

23689  {
23690  pixelY = pixelY_;
23691  return *this;
23692  }

◆ setSample()

CoarseSampleLocationNV& VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::setSample ( uint32_t  sample_)
inline

Definition at line 23694 of file vulkan.hpp.

23695  {
23696  sample = sample_;
23697  return *this;
23698  }

Field Documentation

◆ pixelX

uint32_t VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::pixelX = {}

Definition at line 23731 of file vulkan.hpp.

◆ pixelY

uint32_t VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::pixelY = {}

Definition at line 23732 of file vulkan.hpp.

◆ sample

uint32_t VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::sample = {}

Definition at line 23733 of file vulkan.hpp.


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