SDL  2.0
VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV:

Public Member Functions

 PipelineViewportShadingRateImageStateCreateInfoNV (Bool32 shadingRateImageEnable_=0, uint32_t viewportCount_=0, const ShadingRatePaletteNV *pShadingRatePalettes_=nullptr)
 
 PipelineViewportShadingRateImageStateCreateInfoNV (VkPipelineViewportShadingRateImageStateCreateInfoNV const &rhs)
 
PipelineViewportShadingRateImageStateCreateInfoNVoperator= (VkPipelineViewportShadingRateImageStateCreateInfoNV const &rhs)
 
PipelineViewportShadingRateImageStateCreateInfoNVsetPNext (const void *pNext_)
 
PipelineViewportShadingRateImageStateCreateInfoNVsetShadingRateImageEnable (Bool32 shadingRateImageEnable_)
 
PipelineViewportShadingRateImageStateCreateInfoNVsetViewportCount (uint32_t viewportCount_)
 
PipelineViewportShadingRateImageStateCreateInfoNVsetPShadingRatePalettes (const ShadingRatePaletteNV *pShadingRatePalettes_)
 
 operator VkPipelineViewportShadingRateImageStateCreateInfoNV const & () const
 
 operator VkPipelineViewportShadingRateImageStateCreateInfoNV & ()
 
bool operator== (PipelineViewportShadingRateImageStateCreateInfoNV const &rhs) const
 
bool operator!= (PipelineViewportShadingRateImageStateCreateInfoNV const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
Bool32 shadingRateImageEnable
 
uint32_t viewportCount
 
const ShadingRatePaletteNVpShadingRatePalettes
 

Private Attributes

StructureType sType = StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV
 

Detailed Description

Definition at line 36586 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PipelineViewportShadingRateImageStateCreateInfoNV() [1/2]

VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::PipelineViewportShadingRateImageStateCreateInfoNV ( Bool32  shadingRateImageEnable_ = 0,
uint32_t  viewportCount_ = 0,
const ShadingRatePaletteNV pShadingRatePalettes_ = nullptr 
)
inline

Definition at line 36588 of file vulkan.hpp.

36591  : shadingRateImageEnable( shadingRateImageEnable_ )
36592  , viewportCount( viewportCount_ )
36593  , pShadingRatePalettes( pShadingRatePalettes_ )
36594  {
36595  }

◆ PipelineViewportShadingRateImageStateCreateInfoNV() [2/2]

VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::PipelineViewportShadingRateImageStateCreateInfoNV ( VkPipelineViewportShadingRateImageStateCreateInfoNV const &  rhs)
inline

Definition at line 36597 of file vulkan.hpp.

36598  {
36600  }

References memcpy.

Member Function Documentation

◆ operator VkPipelineViewportShadingRateImageStateCreateInfoNV &()

VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::operator VkPipelineViewportShadingRateImageStateCreateInfoNV & ( )
inline

Definition at line 36636 of file vulkan.hpp.

36637  {
36638  return *reinterpret_cast<VkPipelineViewportShadingRateImageStateCreateInfoNV*>(this);
36639  }

◆ operator VkPipelineViewportShadingRateImageStateCreateInfoNV const &()

VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::operator VkPipelineViewportShadingRateImageStateCreateInfoNV const & ( ) const
inline

Definition at line 36631 of file vulkan.hpp.

36632  {
36633  return *reinterpret_cast<const VkPipelineViewportShadingRateImageStateCreateInfoNV*>(this);
36634  }

◆ operator!=()

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

Definition at line 36650 of file vulkan.hpp.

36651  {
36652  return !operator==( rhs );
36653  }

References operator==().

◆ operator=()

PipelineViewportShadingRateImageStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::operator= ( VkPipelineViewportShadingRateImageStateCreateInfoNV const &  rhs)
inline

Definition at line 36602 of file vulkan.hpp.

36603  {
36605  return *this;
36606  }

References memcpy.

◆ operator==()

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

Definition at line 36641 of file vulkan.hpp.

36642  {
36643  return ( sType == rhs.sType )
36644  && ( pNext == rhs.pNext )
36645  && ( shadingRateImageEnable == rhs.shadingRateImageEnable )
36646  && ( viewportCount == rhs.viewportCount )
36647  && ( pShadingRatePalettes == rhs.pShadingRatePalettes );
36648  }

References pNext, pShadingRatePalettes, shadingRateImageEnable, sType, and viewportCount.

Referenced by operator!=().

◆ setPNext()

PipelineViewportShadingRateImageStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::setPNext ( const void pNext_)
inline

Definition at line 36607 of file vulkan.hpp.

36608  {
36609  pNext = pNext_;
36610  return *this;
36611  }

References pNext.

◆ setPShadingRatePalettes()

PipelineViewportShadingRateImageStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::setPShadingRatePalettes ( const ShadingRatePaletteNV pShadingRatePalettes_)
inline

Definition at line 36625 of file vulkan.hpp.

36626  {
36627  pShadingRatePalettes = pShadingRatePalettes_;
36628  return *this;
36629  }

References pShadingRatePalettes.

◆ setShadingRateImageEnable()

PipelineViewportShadingRateImageStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::setShadingRateImageEnable ( Bool32  shadingRateImageEnable_)
inline

Definition at line 36613 of file vulkan.hpp.

36614  {
36615  shadingRateImageEnable = shadingRateImageEnable_;
36616  return *this;
36617  }

References shadingRateImageEnable.

◆ setViewportCount()

PipelineViewportShadingRateImageStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::setViewportCount ( uint32_t  viewportCount_)
inline

Definition at line 36619 of file vulkan.hpp.

36620  {
36621  viewportCount = viewportCount_;
36622  return *this;
36623  }

References viewportCount.

Field Documentation

◆ pNext

const void* VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::pNext = nullptr

Definition at line 36659 of file vulkan.hpp.

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

◆ pShadingRatePalettes

const ShadingRatePaletteNV* VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::pShadingRatePalettes

Definition at line 36662 of file vulkan.hpp.

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

◆ shadingRateImageEnable

Bool32 VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::shadingRateImageEnable

Definition at line 36660 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::sType = StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV
private

Definition at line 36656 of file vulkan.hpp.

Referenced by operator==().

◆ viewportCount

uint32_t VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::viewportCount

Definition at line 36661 of file vulkan.hpp.

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


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::PipelineViewportShadingRateImageStateCreateInfoNV
PipelineViewportShadingRateImageStateCreateInfoNV(Bool32 shadingRateImageEnable_=0, uint32_t viewportCount_=0, const ShadingRatePaletteNV *pShadingRatePalettes_=nullptr)
Definition: vulkan.hpp:36588
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::viewportCount
uint32_t viewportCount
Definition: vulkan.hpp:36661
VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::pNext
const void * pNext
Definition: vulkan.hpp:36659
VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::operator==
bool operator==(PipelineViewportShadingRateImageStateCreateInfoNV const &rhs) const
Definition: vulkan.hpp:36641
VkPipelineViewportShadingRateImageStateCreateInfoNV
Definition: vulkan_core.h:8048
VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::shadingRateImageEnable
Bool32 shadingRateImageEnable
Definition: vulkan.hpp:36660
VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::sType
StructureType sType
Definition: vulkan.hpp:36656
VULKAN_HPP_NAMESPACE::PipelineViewportShadingRateImageStateCreateInfoNV::pShadingRatePalettes
const ShadingRatePaletteNV * pShadingRatePalettes
Definition: vulkan.hpp:36662