SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceCornerSampledImageFeaturesNV (VULKAN_HPP_NAMESPACE::Bool32 cornerSampledImage_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceCornerSampledImageFeaturesNV (PhysicalDeviceCornerSampledImageFeaturesNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceCornerSampledImageFeaturesNV (VkPhysicalDeviceCornerSampledImageFeaturesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceCornerSampledImageFeaturesNVoperator= (VkPhysicalDeviceCornerSampledImageFeaturesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceCornerSampledImageFeaturesNVoperator= (PhysicalDeviceCornerSampledImageFeaturesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceCornerSampledImageFeaturesNVsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceCornerSampledImageFeaturesNVsetCornerSampledImage (VULKAN_HPP_NAMESPACE::Bool32 cornerSampledImage_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceCornerSampledImageFeaturesNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceCornerSampledImageFeaturesNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceCornerSampledImageFeaturesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceCornerSampledImageFeaturesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 cornerSampledImage = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 62530 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceCornerSampledImageFeaturesNV() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::PhysicalDeviceCornerSampledImageFeaturesNV ( VULKAN_HPP_NAMESPACE::Bool32  cornerSampledImage_ = {})
inline

Definition at line 62536 of file vulkan.hpp.

62537  : cornerSampledImage( cornerSampledImage_ )
62538  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceCornerSampledImageFeaturesNV() [2/3]

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

◆ PhysicalDeviceCornerSampledImageFeaturesNV() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::PhysicalDeviceCornerSampledImageFeaturesNV ( VkPhysicalDeviceCornerSampledImageFeaturesNV const &  rhs)
inline

Definition at line 62542 of file vulkan.hpp.

62543  {
62544  *this = rhs;
62545  }

Member Function Documentation

◆ operator VkPhysicalDeviceCornerSampledImageFeaturesNV &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::operator VkPhysicalDeviceCornerSampledImageFeaturesNV & ( )
inline

Definition at line 62578 of file vulkan.hpp.

62579  {
62580  return *reinterpret_cast<VkPhysicalDeviceCornerSampledImageFeaturesNV*>( this );
62581  }

◆ operator VkPhysicalDeviceCornerSampledImageFeaturesNV const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::operator VkPhysicalDeviceCornerSampledImageFeaturesNV const & ( ) const
inline

Definition at line 62573 of file vulkan.hpp.

62574  {
62575  return *reinterpret_cast<const VkPhysicalDeviceCornerSampledImageFeaturesNV*>( this );
62576  }

◆ operator!=()

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

Definition at line 62594 of file vulkan.hpp.

62595  {
62596  return !operator==( rhs );
62597  }
bool operator==(PhysicalDeviceCornerSampledImageFeaturesNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:62587

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 62554 of file vulkan.hpp.

62555  {
62556  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceCornerSampledImageFeaturesNV ) );
62557  return *this;
62558  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceCornerSampledImageFeaturesNV(VULKAN_HPP_NAMESPACE::Bool32 cornerSampledImage_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:62536

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceCornerSampledImageFeaturesNV& VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::operator= ( VkPhysicalDeviceCornerSampledImageFeaturesNV const &  rhs)
inline

Definition at line 62548 of file vulkan.hpp.

62549  {
62550  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV const *>( &rhs );
62551  return *this;
62552  }

◆ operator==()

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

Definition at line 62587 of file vulkan.hpp.

62588  {
62589  return ( sType == rhs.sType )
62590  && ( pNext == rhs.pNext )
62591  && ( cornerSampledImage == rhs.cornerSampledImage );
62592  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:62603

◆ setCornerSampledImage()

PhysicalDeviceCornerSampledImageFeaturesNV& VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::setCornerSampledImage ( VULKAN_HPP_NAMESPACE::Bool32  cornerSampledImage_)
inline

Definition at line 62566 of file vulkan.hpp.

62567  {
62568  cornerSampledImage = cornerSampledImage_;
62569  return *this;
62570  }

◆ setPNext()

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

Definition at line 62560 of file vulkan.hpp.

62561  {
62562  pNext = pNext_;
62563  return *this;
62564  }

Field Documentation

◆ allowDuplicate

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

Definition at line 62532 of file vulkan.hpp.

◆ cornerSampledImage

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::cornerSampledImage = {}

Definition at line 62605 of file vulkan.hpp.

◆ pNext

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

Definition at line 62604 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::structureType = StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV
static

Definition at line 62533 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::sType = StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV

Definition at line 62603 of file vulkan.hpp.


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