SDL  2.0
VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV:

Public Member Functions

VULKAN_HPP_CONSTEXPR PipelineViewportCoarseSampleOrderStateCreateInfoNV (VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType_=VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV::eDefault, uint32_t customSampleOrderCount_={}, const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV *pCustomSampleOrders_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PipelineViewportCoarseSampleOrderStateCreateInfoNV (PipelineViewportCoarseSampleOrderStateCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PipelineViewportCoarseSampleOrderStateCreateInfoNV (VkPipelineViewportCoarseSampleOrderStateCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
 PipelineViewportCoarseSampleOrderStateCreateInfoNV (VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV > const &customSampleOrders_)
 
PipelineViewportCoarseSampleOrderStateCreateInfoNVoperator= (VkPipelineViewportCoarseSampleOrderStateCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
PipelineViewportCoarseSampleOrderStateCreateInfoNVoperator= (PipelineViewportCoarseSampleOrderStateCreateInfoNV const &rhs) VULKAN_HPP_NOEXCEPT
 
PipelineViewportCoarseSampleOrderStateCreateInfoNVsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
PipelineViewportCoarseSampleOrderStateCreateInfoNVsetSampleOrderType (VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType_) VULKAN_HPP_NOEXCEPT
 
PipelineViewportCoarseSampleOrderStateCreateInfoNVsetCustomSampleOrderCount (uint32_t customSampleOrderCount_) VULKAN_HPP_NOEXCEPT
 
PipelineViewportCoarseSampleOrderStateCreateInfoNVsetPCustomSampleOrders (const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV *pCustomSampleOrders_) VULKAN_HPP_NOEXCEPT
 
PipelineViewportCoarseSampleOrderStateCreateInfoNVsetCustomSampleOrders (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV > const &customSampleOrders_) VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineViewportCoarseSampleOrderStateCreateInfoNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineViewportCoarseSampleOrderStateCreateInfoNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PipelineViewportCoarseSampleOrderStateCreateInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PipelineViewportCoarseSampleOrderStateCreateInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType = VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV::eDefault
 
uint32_t customSampleOrderCount = {}
 
const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNVpCustomSampleOrders = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV
 

Detailed Description

Definition at line 75006 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PipelineViewportCoarseSampleOrderStateCreateInfoNV() [1/4]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::PipelineViewportCoarseSampleOrderStateCreateInfoNV ( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV  sampleOrderType_ = VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV::eDefault,
uint32_t  customSampleOrderCount_ = {},
const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV pCustomSampleOrders_ = {} 
)
inline

Definition at line 75012 of file vulkan.hpp.

75012  {}, const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV* pCustomSampleOrders_ = {}) VULKAN_HPP_NOEXCEPT
75013  : sampleOrderType( sampleOrderType_ ), customSampleOrderCount( customSampleOrderCount_ ), pCustomSampleOrders( pCustomSampleOrders_ )
75014  {}
VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType
Definition: vulkan.hpp:75110
const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV * pCustomSampleOrders
Definition: vulkan.hpp:75112
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PipelineViewportCoarseSampleOrderStateCreateInfoNV() [2/4]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::PipelineViewportCoarseSampleOrderStateCreateInfoNV ( PipelineViewportCoarseSampleOrderStateCreateInfoNV const &  rhs)
default

◆ PipelineViewportCoarseSampleOrderStateCreateInfoNV() [3/4]

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

Definition at line 75018 of file vulkan.hpp.

75019  {
75020  *this = rhs;
75021  }

◆ PipelineViewportCoarseSampleOrderStateCreateInfoNV() [4/4]

VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::PipelineViewportCoarseSampleOrderStateCreateInfoNV ( VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV  sampleOrderType_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV > const &  customSampleOrders_ 
)
inline

Definition at line 75024 of file vulkan.hpp.

75025  : sampleOrderType( sampleOrderType_ ), customSampleOrderCount( static_cast<uint32_t>( customSampleOrders_.size() ) ), pCustomSampleOrders( customSampleOrders_.data() )
75026  {}
unsigned int uint32_t
T * data() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:519
uint32_t size() const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:514

Member Function Documentation

◆ operator VkPipelineViewportCoarseSampleOrderStateCreateInfoNV &()

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

Definition at line 75081 of file vulkan.hpp.

◆ operator VkPipelineViewportCoarseSampleOrderStateCreateInfoNV const &()

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

Definition at line 75076 of file vulkan.hpp.

75077  {
75078  return *reinterpret_cast<const VkPipelineViewportCoarseSampleOrderStateCreateInfoNV*>( this );
75079  }

◆ operator!=()

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

Definition at line 75099 of file vulkan.hpp.

75100  {
75101  return !operator==( rhs );
75102  }
bool operator==(PipelineViewportCoarseSampleOrderStateCreateInfoNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:75090

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 75036 of file vulkan.hpp.

75037  {
75038  memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineViewportCoarseSampleOrderStateCreateInfoNV ) );
75039  return *this;
75040  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PipelineViewportCoarseSampleOrderStateCreateInfoNV(VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV sampleOrderType_=VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV::eDefault, uint32_t customSampleOrderCount_={}, const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV *pCustomSampleOrders_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:75012

References memcpy.

◆ operator=() [2/2]

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

Definition at line 75030 of file vulkan.hpp.

75031  {
75032  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV const *>( &rhs );
75033  return *this;
75034  }

◆ operator==()

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

Definition at line 75090 of file vulkan.hpp.

75091  {
75092  return ( sType == rhs.sType )
75093  && ( pNext == rhs.pNext )
75094  && ( sampleOrderType == rhs.sampleOrderType )
75095  && ( customSampleOrderCount == rhs.customSampleOrderCount )
75096  && ( pCustomSampleOrders == rhs.pCustomSampleOrders );
75097  }

◆ setCustomSampleOrderCount()

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

Definition at line 75054 of file vulkan.hpp.

75055  {
75056  customSampleOrderCount = customSampleOrderCount_;
75057  return *this;
75058  }

◆ setCustomSampleOrders()

PipelineViewportCoarseSampleOrderStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::setCustomSampleOrders ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV > const &  customSampleOrders_)
inline

Definition at line 75067 of file vulkan.hpp.

75068  {
75069  customSampleOrderCount = static_cast<uint32_t>( customSampleOrders_.size() );
75070  pCustomSampleOrders = customSampleOrders_.data();
75071  return *this;
75072  }

◆ setPCustomSampleOrders()

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

Definition at line 75060 of file vulkan.hpp.

75061  {
75062  pCustomSampleOrders = pCustomSampleOrders_;
75063  return *this;
75064  }

◆ setPNext()

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

Definition at line 75042 of file vulkan.hpp.

75043  {
75044  pNext = pNext_;
75045  return *this;
75046  }

◆ setSampleOrderType()

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

Definition at line 75048 of file vulkan.hpp.

75049  {
75050  sampleOrderType = sampleOrderType_;
75051  return *this;
75052  }

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::allowDuplicate = false
static

Definition at line 75008 of file vulkan.hpp.

◆ customSampleOrderCount

uint32_t VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::customSampleOrderCount = {}

Definition at line 75111 of file vulkan.hpp.

◆ pCustomSampleOrders

const VULKAN_HPP_NAMESPACE::CoarseSampleOrderCustomNV* VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::pCustomSampleOrders = {}

Definition at line 75112 of file vulkan.hpp.

◆ pNext

const void* VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::pNext = {}

Definition at line 75109 of file vulkan.hpp.

◆ sampleOrderType

VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::sampleOrderType = VULKAN_HPP_NAMESPACE::CoarseSampleOrderTypeNV::eDefault

Definition at line 75110 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::structureType = StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV
static

Definition at line 75009 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PipelineViewportCoarseSampleOrderStateCreateInfoNV::sType = StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV

Definition at line 75108 of file vulkan.hpp.


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