SDL 2.0
VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV Struct Reference

#include <vulkan.hpp>

Public Member Functions

 CoarseSampleLocationNV (uint32_t pixelX_=0, uint32_t pixelY_=0, uint32_t sample_=0)
 
 CoarseSampleLocationNV (VkCoarseSampleLocationNV const &rhs)
 
CoarseSampleLocationNVoperator= (VkCoarseSampleLocationNV const &rhs)
 
CoarseSampleLocationNVsetPixelX (uint32_t pixelX_)
 
CoarseSampleLocationNVsetPixelY (uint32_t pixelY_)
 
CoarseSampleLocationNVsetSample (uint32_t sample_)
 
 operator VkCoarseSampleLocationNV const & () const
 
 operator VkCoarseSampleLocationNV & ()
 
bool operator== (CoarseSampleLocationNV const &rhs) const
 
bool operator!= (CoarseSampleLocationNV const &rhs) const
 

Data Fields

uint32_t pixelX
 
uint32_t pixelY
 
uint32_t sample
 

Detailed Description

Definition at line 7776 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ CoarseSampleLocationNV() [1/2]

VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::CoarseSampleLocationNV ( uint32_t  pixelX_ = 0,
uint32_t  pixelY_ = 0,
uint32_t  sample_ = 0 
)
inline

Definition at line 7778 of file vulkan.hpp.

7781 : pixelX( pixelX_ )
7782 , pixelY( pixelY_ )
7783 , sample( sample_ )
7784 {
7785 }

◆ CoarseSampleLocationNV() [2/2]

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

Definition at line 7787 of file vulkan.hpp.

7788 {
7789 memcpy( this, &rhs, sizeof( CoarseSampleLocationNV ) );
7790 }
#define memcpy
Definition: SDL_malloc.c:630
CoarseSampleLocationNV(uint32_t pixelX_=0, uint32_t pixelY_=0, uint32_t sample_=0)
Definition: vulkan.hpp:7778

References memcpy.

Member Function Documentation

◆ operator VkCoarseSampleLocationNV &()

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

Definition at line 7820 of file vulkan.hpp.

7821 {
7822 return *reinterpret_cast<VkCoarseSampleLocationNV*>(this);
7823 }

◆ operator VkCoarseSampleLocationNV const &()

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

Definition at line 7815 of file vulkan.hpp.

7816 {
7817 return *reinterpret_cast<const VkCoarseSampleLocationNV*>(this);
7818 }

◆ operator!=()

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

Definition at line 7832 of file vulkan.hpp.

7833 {
7834 return !operator==( rhs );
7835 }
bool operator==(CoarseSampleLocationNV const &rhs) const
Definition: vulkan.hpp:7825

References operator==().

◆ operator=()

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

Definition at line 7792 of file vulkan.hpp.

7793 {
7794 memcpy( this, &rhs, sizeof( CoarseSampleLocationNV ) );
7795 return *this;
7796 }

References memcpy.

◆ operator==()

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

Definition at line 7825 of file vulkan.hpp.

7826 {
7827 return ( pixelX == rhs.pixelX )
7828 && ( pixelY == rhs.pixelY )
7829 && ( sample == rhs.sample );
7830 }

References pixelX, pixelY, and sample.

Referenced by operator!=().

◆ setPixelX()

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

Definition at line 7797 of file vulkan.hpp.

7798 {
7799 pixelX = pixelX_;
7800 return *this;
7801 }

References pixelX.

◆ setPixelY()

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

Definition at line 7803 of file vulkan.hpp.

7804 {
7805 pixelY = pixelY_;
7806 return *this;
7807 }

References pixelY.

◆ setSample()

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

Definition at line 7809 of file vulkan.hpp.

7810 {
7811 sample = sample_;
7812 return *this;
7813 }

References sample.

Field Documentation

◆ pixelX

uint32_t VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::pixelX

Definition at line 7837 of file vulkan.hpp.

Referenced by operator==(), and setPixelX().

◆ pixelY

uint32_t VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::pixelY

Definition at line 7838 of file vulkan.hpp.

Referenced by operator==(), and setPixelY().

◆ sample

uint32_t VULKAN_HPP_NAMESPACE::CoarseSampleLocationNV::sample

Definition at line 7839 of file vulkan.hpp.

Referenced by operator==(), and setSample().


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