SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV Struct Reference

#include <vulkan.hpp>

Public Member Functions

 PhysicalDeviceCornerSampledImageFeaturesNV (Bool32 cornerSampledImage_=0)
 
 PhysicalDeviceCornerSampledImageFeaturesNV (VkPhysicalDeviceCornerSampledImageFeaturesNV const &rhs)
 
PhysicalDeviceCornerSampledImageFeaturesNVoperator= (VkPhysicalDeviceCornerSampledImageFeaturesNV const &rhs)
 
PhysicalDeviceCornerSampledImageFeaturesNVsetPNext (void *pNext_)
 
PhysicalDeviceCornerSampledImageFeaturesNVsetCornerSampledImage (Bool32 cornerSampledImage_)
 
 operator VkPhysicalDeviceCornerSampledImageFeaturesNV const & () const
 
 operator VkPhysicalDeviceCornerSampledImageFeaturesNV & ()
 
bool operator== (PhysicalDeviceCornerSampledImageFeaturesNV const &rhs) const
 
bool operator!= (PhysicalDeviceCornerSampledImageFeaturesNV const &rhs) const
 

Data Fields

voidpNext = nullptr
 
Bool32 cornerSampledImage
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV
 

Detailed Description

Definition at line 19629 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceCornerSampledImageFeaturesNV() [1/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::PhysicalDeviceCornerSampledImageFeaturesNV ( Bool32  cornerSampledImage_ = 0)
inline

Definition at line 19631 of file vulkan.hpp.

19632  : cornerSampledImage( cornerSampledImage_ )
19633  {
19634  }

◆ PhysicalDeviceCornerSampledImageFeaturesNV() [2/2]

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

Definition at line 19636 of file vulkan.hpp.

19637  {
19638  memcpy( this, &rhs, sizeof( PhysicalDeviceCornerSampledImageFeaturesNV ) );
19639  }

References memcpy.

Member Function Documentation

◆ operator VkPhysicalDeviceCornerSampledImageFeaturesNV &()

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

Definition at line 19663 of file vulkan.hpp.

19664  {
19665  return *reinterpret_cast<VkPhysicalDeviceCornerSampledImageFeaturesNV*>(this);
19666  }

◆ operator VkPhysicalDeviceCornerSampledImageFeaturesNV const &()

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

Definition at line 19658 of file vulkan.hpp.

19659  {
19660  return *reinterpret_cast<const VkPhysicalDeviceCornerSampledImageFeaturesNV*>(this);
19661  }

◆ operator!=()

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

Definition at line 19675 of file vulkan.hpp.

19676  {
19677  return !operator==( rhs );
19678  }

References operator==().

◆ operator=()

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

Definition at line 19641 of file vulkan.hpp.

19642  {
19643  memcpy( this, &rhs, sizeof( PhysicalDeviceCornerSampledImageFeaturesNV ) );
19644  return *this;
19645  }

References memcpy.

◆ operator==()

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

Definition at line 19668 of file vulkan.hpp.

19669  {
19670  return ( sType == rhs.sType )
19671  && ( pNext == rhs.pNext )
19672  && ( cornerSampledImage == rhs.cornerSampledImage );
19673  }

References cornerSampledImage, pNext, and sType.

Referenced by operator!=().

◆ setCornerSampledImage()

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

Definition at line 19652 of file vulkan.hpp.

19653  {
19654  cornerSampledImage = cornerSampledImage_;
19655  return *this;
19656  }

References cornerSampledImage.

◆ setPNext()

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

Definition at line 19646 of file vulkan.hpp.

19647  {
19648  pNext = pNext_;
19649  return *this;
19650  }

References pNext.

Field Documentation

◆ cornerSampledImage

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::cornerSampledImage

Definition at line 19685 of file vulkan.hpp.

Referenced by operator==(), and setCornerSampledImage().

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::pNext = nullptr

Definition at line 19684 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::sType = StructureType::ePhysicalDeviceCornerSampledImageFeaturesNV
private

Definition at line 19681 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::operator==
bool operator==(PhysicalDeviceCornerSampledImageFeaturesNV const &rhs) const
Definition: vulkan.hpp:19668
VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::cornerSampledImage
Bool32 cornerSampledImage
Definition: vulkan.hpp:19685
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VkPhysicalDeviceCornerSampledImageFeaturesNV
Definition: vulkan_core.h:6585
VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::pNext
void * pNext
Definition: vulkan.hpp:19684
VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::PhysicalDeviceCornerSampledImageFeaturesNV
PhysicalDeviceCornerSampledImageFeaturesNV(Bool32 cornerSampledImage_=0)
Definition: vulkan.hpp:19631
VULKAN_HPP_NAMESPACE::PhysicalDeviceCornerSampledImageFeaturesNV::sType
StructureType sType
Definition: vulkan.hpp:19681