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 }
#define memcpy
Definition: SDL_malloc.c:630
PipelineViewportCoarseSampleOrderStateCreateInfoNV(CoarseSampleOrderTypeNV sampleOrderType_=CoarseSampleOrderTypeNV::eDefault, uint32_t customSampleOrderCount_=0, const CoarseSampleOrderCustomNV *pCustomSampleOrders_=nullptr)
Definition: vulkan.hpp:36753

References memcpy.

Member Function Documentation

◆ operator VkPipelineViewportCoarseSampleOrderStateCreateInfoNV &()

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

Definition at line 36801 of file vulkan.hpp.

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

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: