SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShaderBarycentricFeaturesNV (VULKAN_HPP_NAMESPACE::Bool32 fragmentShaderBarycentric_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShaderBarycentricFeaturesNV (PhysicalDeviceFragmentShaderBarycentricFeaturesNV const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceFragmentShaderBarycentricFeaturesNV (VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFragmentShaderBarycentricFeaturesNVoperator= (VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFragmentShaderBarycentricFeaturesNVoperator= (PhysicalDeviceFragmentShaderBarycentricFeaturesNV const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFragmentShaderBarycentricFeaturesNVsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceFragmentShaderBarycentricFeaturesNVsetFragmentShaderBarycentric (VULKAN_HPP_NAMESPACE::Bool32 fragmentShaderBarycentric_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceFragmentShaderBarycentricFeaturesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceFragmentShaderBarycentricFeaturesNV const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 fragmentShaderBarycentric = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 64794 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceFragmentShaderBarycentricFeaturesNV() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV::PhysicalDeviceFragmentShaderBarycentricFeaturesNV ( VULKAN_HPP_NAMESPACE::Bool32  fragmentShaderBarycentric_ = {})
inline

Definition at line 64800 of file vulkan.hpp.

64801  : fragmentShaderBarycentric( fragmentShaderBarycentric_ )
64802  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceFragmentShaderBarycentricFeaturesNV() [2/3]

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

◆ PhysicalDeviceFragmentShaderBarycentricFeaturesNV() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV::PhysicalDeviceFragmentShaderBarycentricFeaturesNV ( VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV const &  rhs)
inline

Definition at line 64806 of file vulkan.hpp.

64807  {
64808  *this = rhs;
64809  }

Member Function Documentation

◆ operator VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV::operator VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV & ( )
inline

Definition at line 64842 of file vulkan.hpp.

◆ operator VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV::operator VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV const & ( ) const
inline

Definition at line 64837 of file vulkan.hpp.

64838  {
64839  return *reinterpret_cast<const VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV*>( this );
64840  }

◆ operator!=()

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

Definition at line 64858 of file vulkan.hpp.

64859  {
64860  return !operator==( rhs );
64861  }
bool operator==(PhysicalDeviceFragmentShaderBarycentricFeaturesNV const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:64851

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 64818 of file vulkan.hpp.

64819  {
64820  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceFragmentShaderBarycentricFeaturesNV ) );
64821  return *this;
64822  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceFragmentShaderBarycentricFeaturesNV(VULKAN_HPP_NAMESPACE::Bool32 fragmentShaderBarycentric_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:64800

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceFragmentShaderBarycentricFeaturesNV& VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV::operator= ( VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV const &  rhs)
inline

Definition at line 64812 of file vulkan.hpp.

64813  {
64814  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV const *>( &rhs );
64815  return *this;
64816  }

◆ operator==()

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

Definition at line 64851 of file vulkan.hpp.

64852  {
64853  return ( sType == rhs.sType )
64854  && ( pNext == rhs.pNext )
64855  && ( fragmentShaderBarycentric == rhs.fragmentShaderBarycentric );
64856  }

◆ setFragmentShaderBarycentric()

PhysicalDeviceFragmentShaderBarycentricFeaturesNV& VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV::setFragmentShaderBarycentric ( VULKAN_HPP_NAMESPACE::Bool32  fragmentShaderBarycentric_)
inline

Definition at line 64830 of file vulkan.hpp.

64831  {
64832  fragmentShaderBarycentric = fragmentShaderBarycentric_;
64833  return *this;
64834  }

◆ setPNext()

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

Definition at line 64824 of file vulkan.hpp.

64825  {
64826  pNext = pNext_;
64827  return *this;
64828  }

Field Documentation

◆ allowDuplicate

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

Definition at line 64796 of file vulkan.hpp.

◆ fragmentShaderBarycentric

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV::fragmentShaderBarycentric = {}

Definition at line 64869 of file vulkan.hpp.

◆ pNext

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

Definition at line 64868 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV::structureType = StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV
static

Definition at line 64797 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV::sType = StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV

Definition at line 64867 of file vulkan.hpp.


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