SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceCoverageReductionModeFeaturesNV (VULKAN_HPP_NAMESPACE::Bool32 coverageReductionMode_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceCoverageReductionModeFeaturesNV (PhysicalDeviceCoverageReductionModeFeaturesNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceCoverageReductionModeFeaturesNV (VkPhysicalDeviceCoverageReductionModeFeaturesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceCoverageReductionModeFeaturesNVoperator= (VkPhysicalDeviceCoverageReductionModeFeaturesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceCoverageReductionModeFeaturesNVoperator= (PhysicalDeviceCoverageReductionModeFeaturesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceCoverageReductionModeFeaturesNVsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceCoverageReductionModeFeaturesNVsetCoverageReductionMode (VULKAN_HPP_NAMESPACE::Bool32 coverageReductionMode_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceCoverageReductionModeFeaturesNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceCoverageReductionModeFeaturesNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceCoverageReductionModeFeaturesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceCoverageReductionModeFeaturesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceCoverageReductionModeFeaturesNV
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 coverageReductionMode = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 62617 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceCoverageReductionModeFeaturesNV() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV::PhysicalDeviceCoverageReductionModeFeaturesNV ( VULKAN_HPP_NAMESPACE::Bool32  coverageReductionMode_ = {})
inline

Definition at line 62623 of file vulkan.hpp.

62624  : coverageReductionMode( coverageReductionMode_ )
62625  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceCoverageReductionModeFeaturesNV() [2/3]

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

◆ PhysicalDeviceCoverageReductionModeFeaturesNV() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV::PhysicalDeviceCoverageReductionModeFeaturesNV ( VkPhysicalDeviceCoverageReductionModeFeaturesNV const &  rhs)
inline

Definition at line 62629 of file vulkan.hpp.

62630  {
62631  *this = rhs;
62632  }

Member Function Documentation

◆ operator VkPhysicalDeviceCoverageReductionModeFeaturesNV &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV::operator VkPhysicalDeviceCoverageReductionModeFeaturesNV & ( )
inline

Definition at line 62665 of file vulkan.hpp.

62666  {
62667  return *reinterpret_cast<VkPhysicalDeviceCoverageReductionModeFeaturesNV*>( this );
62668  }

◆ operator VkPhysicalDeviceCoverageReductionModeFeaturesNV const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV::operator VkPhysicalDeviceCoverageReductionModeFeaturesNV const & ( ) const
inline

Definition at line 62660 of file vulkan.hpp.

62661  {
62662  return *reinterpret_cast<const VkPhysicalDeviceCoverageReductionModeFeaturesNV*>( this );
62663  }

◆ operator!=()

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

Definition at line 62681 of file vulkan.hpp.

62682  {
62683  return !operator==( rhs );
62684  }
bool operator==(PhysicalDeviceCoverageReductionModeFeaturesNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:62674

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 62641 of file vulkan.hpp.

62642  {
62643  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceCoverageReductionModeFeaturesNV ) );
62644  return *this;
62645  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceCoverageReductionModeFeaturesNV(VULKAN_HPP_NAMESPACE::Bool32 coverageReductionMode_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:62623

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceCoverageReductionModeFeaturesNV& VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV::operator= ( VkPhysicalDeviceCoverageReductionModeFeaturesNV const &  rhs)
inline

Definition at line 62635 of file vulkan.hpp.

62636  {
62637  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV const *>( &rhs );
62638  return *this;
62639  }

◆ operator==()

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

Definition at line 62674 of file vulkan.hpp.

62675  {
62676  return ( sType == rhs.sType )
62677  && ( pNext == rhs.pNext )
62678  && ( coverageReductionMode == rhs.coverageReductionMode );
62679  }

◆ setCoverageReductionMode()

PhysicalDeviceCoverageReductionModeFeaturesNV& VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV::setCoverageReductionMode ( VULKAN_HPP_NAMESPACE::Bool32  coverageReductionMode_)
inline

Definition at line 62653 of file vulkan.hpp.

62654  {
62655  coverageReductionMode = coverageReductionMode_;
62656  return *this;
62657  }

◆ setPNext()

PhysicalDeviceCoverageReductionModeFeaturesNV& VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV::setPNext ( void pNext_)
inline

Definition at line 62647 of file vulkan.hpp.

62648  {
62649  pNext = pNext_;
62650  return *this;
62651  }

Field Documentation

◆ allowDuplicate

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

Definition at line 62619 of file vulkan.hpp.

◆ coverageReductionMode

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV::coverageReductionMode = {}

Definition at line 62692 of file vulkan.hpp.

◆ pNext

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

Definition at line 62691 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV::structureType = StructureType::ePhysicalDeviceCoverageReductionModeFeaturesNV
static

Definition at line 62620 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceCoverageReductionModeFeaturesNV::sType = StructureType::ePhysicalDeviceCoverageReductionModeFeaturesNV

Definition at line 62690 of file vulkan.hpp.


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