SDL  2.0
VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV Struct Reference

#include <vulkan.hpp>

Public Member Functions

 ShadingRatePaletteNV (uint32_t shadingRatePaletteEntryCount_=0, const ShadingRatePaletteEntryNV *pShadingRatePaletteEntries_=nullptr)
 
 ShadingRatePaletteNV (VkShadingRatePaletteNV const &rhs)
 
ShadingRatePaletteNVoperator= (VkShadingRatePaletteNV const &rhs)
 
ShadingRatePaletteNVsetShadingRatePaletteEntryCount (uint32_t shadingRatePaletteEntryCount_)
 
ShadingRatePaletteNVsetPShadingRatePaletteEntries (const ShadingRatePaletteEntryNV *pShadingRatePaletteEntries_)
 
 operator VkShadingRatePaletteNV const & () const
 
 operator VkShadingRatePaletteNV & ()
 
bool operator== (ShadingRatePaletteNV const &rhs) const
 
bool operator!= (ShadingRatePaletteNV const &rhs) const
 

Data Fields

uint32_t shadingRatePaletteEntryCount
 
const ShadingRatePaletteEntryNVpShadingRatePaletteEntries
 

Detailed Description

Definition at line 36529 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ShadingRatePaletteNV() [1/2]

VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV::ShadingRatePaletteNV ( uint32_t  shadingRatePaletteEntryCount_ = 0,
const ShadingRatePaletteEntryNV pShadingRatePaletteEntries_ = nullptr 
)
inline

Definition at line 36531 of file vulkan.hpp.

36533  : shadingRatePaletteEntryCount( shadingRatePaletteEntryCount_ )
36534  , pShadingRatePaletteEntries( pShadingRatePaletteEntries_ )
36535  {
36536  }
const ShadingRatePaletteEntryNV * pShadingRatePaletteEntries
Definition: vulkan.hpp:36582

◆ ShadingRatePaletteNV() [2/2]

VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV::ShadingRatePaletteNV ( VkShadingRatePaletteNV const &  rhs)
inline

Definition at line 36538 of file vulkan.hpp.

References memcpy.

36539  {
36540  memcpy( this, &rhs, sizeof( ShadingRatePaletteNV ) );
36541  }
#define memcpy
Definition: SDL_malloc.c:630
ShadingRatePaletteNV(uint32_t shadingRatePaletteEntryCount_=0, const ShadingRatePaletteEntryNV *pShadingRatePaletteEntries_=nullptr)
Definition: vulkan.hpp:36531

Member Function Documentation

◆ operator VkShadingRatePaletteNV &()

VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV::operator VkShadingRatePaletteNV & ( )
inline

Definition at line 36565 of file vulkan.hpp.

36566  {
36567  return *reinterpret_cast<VkShadingRatePaletteNV*>(this);
36568  }

◆ operator VkShadingRatePaletteNV const &()

VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV::operator VkShadingRatePaletteNV const & ( ) const
inline

Definition at line 36560 of file vulkan.hpp.

36561  {
36562  return *reinterpret_cast<const VkShadingRatePaletteNV*>(this);
36563  }

◆ operator!=()

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

Definition at line 36576 of file vulkan.hpp.

36577  {
36578  return !operator==( rhs );
36579  }
bool operator==(ShadingRatePaletteNV const &rhs) const
Definition: vulkan.hpp:36570

◆ operator=()

ShadingRatePaletteNV& VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV::operator= ( VkShadingRatePaletteNV const &  rhs)
inline

Definition at line 36543 of file vulkan.hpp.

References memcpy.

36544  {
36545  memcpy( this, &rhs, sizeof( ShadingRatePaletteNV ) );
36546  return *this;
36547  }
#define memcpy
Definition: SDL_malloc.c:630
ShadingRatePaletteNV(uint32_t shadingRatePaletteEntryCount_=0, const ShadingRatePaletteEntryNV *pShadingRatePaletteEntries_=nullptr)
Definition: vulkan.hpp:36531

◆ operator==()

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

Definition at line 36570 of file vulkan.hpp.

References pShadingRatePaletteEntries, and shadingRatePaletteEntryCount.

36571  {
36572  return ( shadingRatePaletteEntryCount == rhs.shadingRatePaletteEntryCount )
36573  && ( pShadingRatePaletteEntries == rhs.pShadingRatePaletteEntries );
36574  }
const ShadingRatePaletteEntryNV * pShadingRatePaletteEntries
Definition: vulkan.hpp:36582

◆ setPShadingRatePaletteEntries()

ShadingRatePaletteNV& VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV::setPShadingRatePaletteEntries ( const ShadingRatePaletteEntryNV pShadingRatePaletteEntries_)
inline

Definition at line 36554 of file vulkan.hpp.

36555  {
36556  pShadingRatePaletteEntries = pShadingRatePaletteEntries_;
36557  return *this;
36558  }
const ShadingRatePaletteEntryNV * pShadingRatePaletteEntries
Definition: vulkan.hpp:36582

◆ setShadingRatePaletteEntryCount()

ShadingRatePaletteNV& VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV::setShadingRatePaletteEntryCount ( uint32_t  shadingRatePaletteEntryCount_)
inline

Definition at line 36548 of file vulkan.hpp.

36549  {
36550  shadingRatePaletteEntryCount = shadingRatePaletteEntryCount_;
36551  return *this;
36552  }

Field Documentation

◆ pShadingRatePaletteEntries

const ShadingRatePaletteEntryNV* VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV::pShadingRatePaletteEntries

Definition at line 36582 of file vulkan.hpp.

Referenced by operator==().

◆ shadingRatePaletteEntryCount

uint32_t VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV::shadingRatePaletteEntryCount

Definition at line 36581 of file vulkan.hpp.

Referenced by operator==().


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