SDL  2.0
VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV:

Public Member Functions

VULKAN_HPP_CONSTEXPR FramebufferMixedSamplesCombinationNV (VULKAN_HPP_NAMESPACE::CoverageReductionModeNV coverageReductionMode_=VULKAN_HPP_NAMESPACE::CoverageReductionModeNV::eMerge, VULKAN_HPP_NAMESPACE::SampleCountFlagBits rasterizationSamples_=VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1, VULKAN_HPP_NAMESPACE::SampleCountFlags depthStencilSamples_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags colorSamples_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR FramebufferMixedSamplesCombinationNV (FramebufferMixedSamplesCombinationNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 FramebufferMixedSamplesCombinationNV (VkFramebufferMixedSamplesCombinationNV const &rhs) VULKAN_HPP_NOEXCEPT
 
FramebufferMixedSamplesCombinationNVoperator= (VkFramebufferMixedSamplesCombinationNV const &rhs) VULKAN_HPP_NOEXCEPT
 
FramebufferMixedSamplesCombinationNVoperator= (FramebufferMixedSamplesCombinationNV const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkFramebufferMixedSamplesCombinationNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkFramebufferMixedSamplesCombinationNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (FramebufferMixedSamplesCombinationNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (FramebufferMixedSamplesCombinationNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eFramebufferMixedSamplesCombinationNV
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::CoverageReductionModeNV coverageReductionMode = VULKAN_HPP_NAMESPACE::CoverageReductionModeNV::eMerge
 
VULKAN_HPP_NAMESPACE::SampleCountFlagBits rasterizationSamples = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1
 
VULKAN_HPP_NAMESPACE::SampleCountFlags depthStencilSamples = {}
 
VULKAN_HPP_NAMESPACE::SampleCountFlags colorSamples = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 53580 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ FramebufferMixedSamplesCombinationNV() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV::FramebufferMixedSamplesCombinationNV ( VULKAN_HPP_NAMESPACE::CoverageReductionModeNV  coverageReductionMode_ = VULKAN_HPP_NAMESPACE::CoverageReductionModeNV::eMerge,
VULKAN_HPP_NAMESPACE::SampleCountFlagBits  rasterizationSamples_ = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1,
VULKAN_HPP_NAMESPACE::SampleCountFlags  depthStencilSamples_ = {},
VULKAN_HPP_NAMESPACE::SampleCountFlags  colorSamples_ = {} 
)
inline

Definition at line 53586 of file vulkan.hpp.

53587  : coverageReductionMode( coverageReductionMode_ ), rasterizationSamples( rasterizationSamples_ ), depthStencilSamples( depthStencilSamples_ ), colorSamples( colorSamples_ )
53588  {}
VULKAN_HPP_NAMESPACE::CoverageReductionModeNV coverageReductionMode
Definition: vulkan.hpp:53646
VULKAN_HPP_NAMESPACE::SampleCountFlags depthStencilSamples
Definition: vulkan.hpp:53648
VULKAN_HPP_NAMESPACE::SampleCountFlags colorSamples
Definition: vulkan.hpp:53649
VULKAN_HPP_NAMESPACE::SampleCountFlagBits rasterizationSamples
Definition: vulkan.hpp:53647
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ FramebufferMixedSamplesCombinationNV() [2/3]

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

◆ FramebufferMixedSamplesCombinationNV() [3/3]

VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV::FramebufferMixedSamplesCombinationNV ( VkFramebufferMixedSamplesCombinationNV const &  rhs)
inline

Definition at line 53592 of file vulkan.hpp.

53593  {
53594  *this = rhs;
53595  }

Member Function Documentation

◆ operator VkFramebufferMixedSamplesCombinationNV &()

VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV::operator VkFramebufferMixedSamplesCombinationNV & ( )
inline

Definition at line 53616 of file vulkan.hpp.

53617  {
53618  return *reinterpret_cast<VkFramebufferMixedSamplesCombinationNV*>( this );
53619  }

◆ operator VkFramebufferMixedSamplesCombinationNV const &()

VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV::operator VkFramebufferMixedSamplesCombinationNV const & ( ) const
inline

Definition at line 53611 of file vulkan.hpp.

53612  {
53613  return *reinterpret_cast<const VkFramebufferMixedSamplesCombinationNV*>( this );
53614  }

◆ operator!=()

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

Definition at line 53635 of file vulkan.hpp.

53636  {
53637  return !operator==( rhs );
53638  }
bool operator==(FramebufferMixedSamplesCombinationNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:53625

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 53604 of file vulkan.hpp.

53605  {
53606  memcpy( static_cast<void *>( this ), &rhs, sizeof( FramebufferMixedSamplesCombinationNV ) );
53607  return *this;
53608  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR FramebufferMixedSamplesCombinationNV(VULKAN_HPP_NAMESPACE::CoverageReductionModeNV coverageReductionMode_=VULKAN_HPP_NAMESPACE::CoverageReductionModeNV::eMerge, VULKAN_HPP_NAMESPACE::SampleCountFlagBits rasterizationSamples_=VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1, VULKAN_HPP_NAMESPACE::SampleCountFlags depthStencilSamples_={}, VULKAN_HPP_NAMESPACE::SampleCountFlags colorSamples_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:53586

References memcpy.

◆ operator=() [2/2]

FramebufferMixedSamplesCombinationNV& VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV::operator= ( VkFramebufferMixedSamplesCombinationNV const &  rhs)
inline

Definition at line 53598 of file vulkan.hpp.

53599  {
53600  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV const *>( &rhs );
53601  return *this;
53602  }

◆ operator==()

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

Definition at line 53625 of file vulkan.hpp.

53626  {
53627  return ( sType == rhs.sType )
53628  && ( pNext == rhs.pNext )
53629  && ( coverageReductionMode == rhs.coverageReductionMode )
53630  && ( rasterizationSamples == rhs.rasterizationSamples )
53631  && ( depthStencilSamples == rhs.depthStencilSamples )
53632  && ( colorSamples == rhs.colorSamples );
53633  }
GLsizei GLsizei colorSamples
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:53644

Field Documentation

◆ allowDuplicate

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

Definition at line 53582 of file vulkan.hpp.

◆ colorSamples

VULKAN_HPP_NAMESPACE::SampleCountFlags VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV::colorSamples = {}

Definition at line 53649 of file vulkan.hpp.

◆ coverageReductionMode

VULKAN_HPP_NAMESPACE::CoverageReductionModeNV VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV::coverageReductionMode = VULKAN_HPP_NAMESPACE::CoverageReductionModeNV::eMerge

Definition at line 53646 of file vulkan.hpp.

◆ depthStencilSamples

VULKAN_HPP_NAMESPACE::SampleCountFlags VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV::depthStencilSamples = {}

Definition at line 53648 of file vulkan.hpp.

◆ pNext

void* VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV::pNext = {}

Definition at line 53645 of file vulkan.hpp.

◆ rasterizationSamples

VULKAN_HPP_NAMESPACE::SampleCountFlagBits VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV::rasterizationSamples = VULKAN_HPP_NAMESPACE::SampleCountFlagBits::e1

Definition at line 53647 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV::structureType = StructureType::eFramebufferMixedSamplesCombinationNV
static

Definition at line 53583 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV::sType = StructureType::eFramebufferMixedSamplesCombinationNV

Definition at line 53644 of file vulkan.hpp.


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