SDL  2.0
VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV:

Public Member Functions

 PipelineViewportCoarseSampleOrderStateCreateInfoNV (CoarseSampleOrderTypeNV sampleOrderType_=CoarseSampleOrderTypeNV::eDefault, uint32_t customSampleOrderCount_=0, const CoarseSampleOrderCustomNV *pCustomSampleOrders_=nullptr)
 
 PipelineViewportCoarseSampleOrderStateCreateInfoNV (VkPipelineViewportCoarseSampleOrderStateCreateInfoNV const &rhs)
 
PipelineViewportCoarseSampleOrderStateCreateInfoNVoperator= (VkPipelineViewportCoarseSampleOrderStateCreateInfoNV const &rhs)
 
PipelineViewportCoarseSampleOrderStateCreateInfoNVsetPNext (const void *pNext_)
 
PipelineViewportCoarseSampleOrderStateCreateInfoNVsetSampleOrderType (CoarseSampleOrderTypeNV sampleOrderType_)
 
PipelineViewportCoarseSampleOrderStateCreateInfoNVsetCustomSampleOrderCount (uint32_t customSampleOrderCount_)
 
PipelineViewportCoarseSampleOrderStateCreateInfoNVsetPCustomSampleOrders (const CoarseSampleOrderCustomNV *pCustomSampleOrders_)
 
 operator VkPipelineViewportCoarseSampleOrderStateCreateInfoNV const & () const
 
 operator VkPipelineViewportCoarseSampleOrderStateCreateInfoNV & ()
 
bool operator== (PipelineViewportCoarseSampleOrderStateCreateInfoNV const &rhs) const
 
bool operator!= (PipelineViewportCoarseSampleOrderStateCreateInfoNV const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
CoarseSampleOrderTypeNV sampleOrderType
 
uint32_t customSampleOrderCount
 
const CoarseSampleOrderCustomNVpCustomSampleOrders
 

Private Attributes

StructureType sType = StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV
 

Detailed Description

Definition at line 36751 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PipelineViewportCoarseSampleOrderStateCreateInfoNV() [1/2]

VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::PipelineViewportCoarseSampleOrderStateCreateInfoNV ( CoarseSampleOrderTypeNV  sampleOrderType_ = CoarseSampleOrderTypeNV::eDefault,
uint32_t  customSampleOrderCount_ = 0,
const CoarseSampleOrderCustomNV pCustomSampleOrders_ = nullptr 
)
inline

Definition at line 36753 of file vulkan.hpp.

36756  : sampleOrderType( sampleOrderType_ )
36757  , customSampleOrderCount( customSampleOrderCount_ )
36758  , pCustomSampleOrders( pCustomSampleOrders_ )
36759  {
36760  }

◆ PipelineViewportCoarseSampleOrderStateCreateInfoNV() [2/2]

VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::PipelineViewportCoarseSampleOrderStateCreateInfoNV ( VkPipelineViewportCoarseSampleOrderStateCreateInfoNV const &  rhs)
inline

Definition at line 36762 of file vulkan.hpp.

36763  {
36765  }

References memcpy.

Member Function Documentation

◆ operator VkPipelineViewportCoarseSampleOrderStateCreateInfoNV &()

VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::operator VkPipelineViewportCoarseSampleOrderStateCreateInfoNV & ( )
inline

Definition at line 36801 of file vulkan.hpp.

36802  {
36803  return *reinterpret_cast<VkPipelineViewportCoarseSampleOrderStateCreateInfoNV*>(this);
36804  }

◆ operator VkPipelineViewportCoarseSampleOrderStateCreateInfoNV const &()

VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::operator VkPipelineViewportCoarseSampleOrderStateCreateInfoNV const & ( ) const
inline

Definition at line 36796 of file vulkan.hpp.

36797  {
36798  return *reinterpret_cast<const VkPipelineViewportCoarseSampleOrderStateCreateInfoNV*>(this);
36799  }

◆ operator!=()

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

Definition at line 36815 of file vulkan.hpp.

36816  {
36817  return !operator==( rhs );
36818  }

References operator==().

◆ operator=()

PipelineViewportCoarseSampleOrderStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::operator= ( VkPipelineViewportCoarseSampleOrderStateCreateInfoNV const &  rhs)
inline

Definition at line 36767 of file vulkan.hpp.

36768  {
36770  return *this;
36771  }

References memcpy.

◆ operator==()

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

Definition at line 36806 of file vulkan.hpp.

36807  {
36808  return ( sType == rhs.sType )
36809  && ( pNext == rhs.pNext )
36810  && ( sampleOrderType == rhs.sampleOrderType )
36811  && ( customSampleOrderCount == rhs.customSampleOrderCount )
36812  && ( pCustomSampleOrders == rhs.pCustomSampleOrders );
36813  }

References customSampleOrderCount, pCustomSampleOrders, pNext, sampleOrderType, and sType.

Referenced by operator!=().

◆ setCustomSampleOrderCount()

PipelineViewportCoarseSampleOrderStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::setCustomSampleOrderCount ( uint32_t  customSampleOrderCount_)
inline

Definition at line 36784 of file vulkan.hpp.

36785  {
36786  customSampleOrderCount = customSampleOrderCount_;
36787  return *this;
36788  }

References customSampleOrderCount.

◆ setPCustomSampleOrders()

PipelineViewportCoarseSampleOrderStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::setPCustomSampleOrders ( const CoarseSampleOrderCustomNV pCustomSampleOrders_)
inline

Definition at line 36790 of file vulkan.hpp.

36791  {
36792  pCustomSampleOrders = pCustomSampleOrders_;
36793  return *this;
36794  }

References pCustomSampleOrders.

◆ setPNext()

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

Definition at line 36772 of file vulkan.hpp.

36773  {
36774  pNext = pNext_;
36775  return *this;
36776  }

References pNext.

◆ setSampleOrderType()

PipelineViewportCoarseSampleOrderStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::setSampleOrderType ( CoarseSampleOrderTypeNV  sampleOrderType_)
inline

Definition at line 36778 of file vulkan.hpp.

36779  {
36780  sampleOrderType = sampleOrderType_;
36781  return *this;
36782  }

References sampleOrderType.

Field Documentation

◆ customSampleOrderCount

uint32_t VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::customSampleOrderCount

Definition at line 36826 of file vulkan.hpp.

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

◆ pCustomSampleOrders

const CoarseSampleOrderCustomNV* VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::pCustomSampleOrders

Definition at line 36827 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 36824 of file vulkan.hpp.

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

◆ sampleOrderType

CoarseSampleOrderTypeNV VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::sampleOrderType

Definition at line 36825 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::sType = StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV
private

Definition at line 36821 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::PipelineViewportCoarseSampleOrderStateCreateInfoNV
PipelineViewportCoarseSampleOrderStateCreateInfoNV(CoarseSampleOrderTypeNV sampleOrderType_=CoarseSampleOrderTypeNV::eDefault, uint32_t customSampleOrderCount_=0, const CoarseSampleOrderCustomNV *pCustomSampleOrders_=nullptr)
Definition: vulkan.hpp:36753
VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::sType
StructureType sType
Definition: vulkan.hpp:36821
VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::sampleOrderType
CoarseSampleOrderTypeNV sampleOrderType
Definition: vulkan.hpp:36825
VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::pCustomSampleOrders
const CoarseSampleOrderCustomNV * pCustomSampleOrders
Definition: vulkan.hpp:36827
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::pNext
const void * pNext
Definition: vulkan.hpp:36824
VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::operator==
bool operator==(PipelineViewportCoarseSampleOrderStateCreateInfoNV const &rhs) const
Definition: vulkan.hpp:36806
VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::customSampleOrderCount
uint32_t customSampleOrderCount
Definition: vulkan.hpp:36826