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.

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

References memcpy.

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

References operator==().

◆ operator=()

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

Definition at line 36543 of file vulkan.hpp.

36544 {
36545 memcpy( this, &rhs, sizeof( ShadingRatePaletteNV ) );
36546 return *this;
36547 }

References memcpy.

◆ operator==()

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

Definition at line 36570 of file vulkan.hpp.

36571 {
36572 return ( shadingRatePaletteEntryCount == rhs.shadingRatePaletteEntryCount )
36573 && ( pShadingRatePaletteEntries == rhs.pShadingRatePaletteEntries );
36574 }

References pShadingRatePaletteEntries, and shadingRatePaletteEntryCount.

Referenced by operator!=().

◆ 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 }

References pShadingRatePaletteEntries.

◆ 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 }

References shadingRatePaletteEntryCount.

Field Documentation

◆ pShadingRatePaletteEntries

const ShadingRatePaletteEntryNV* VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV::pShadingRatePaletteEntries

Definition at line 36582 of file vulkan.hpp.

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

◆ shadingRatePaletteEntryCount

uint32_t VULKAN_HPP_NAMESPACE::ShadingRatePaletteNV::shadingRatePaletteEntryCount

Definition at line 36581 of file vulkan.hpp.

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


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