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 }
#define memcpy
Definition: SDL_malloc.c:630
PipelineViewportShadingRateImageStateCreateInfoNV(Bool32 shadingRateImageEnable_=0, uint32_t viewportCount_=0, const ShadingRatePaletteNV *pShadingRatePalettes_=nullptr)
Definition: vulkan.hpp:36588

References memcpy.

Member Function Documentation

◆ operator VkPipelineViewportShadingRateImageStateCreateInfoNV &()

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

Definition at line 36636 of file vulkan.hpp.

◆ 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 }
bool operator==(PipelineViewportShadingRateImageStateCreateInfoNV const &rhs) const
Definition: vulkan.hpp:36641

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: