SDL 2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV Struct Reference

#include <vulkan.hpp>

Public Member Functions

 PhysicalDeviceFragmentShaderBarycentricFeaturesNV (Bool32 fragmentShaderBarycentric_=0)
 
 PhysicalDeviceFragmentShaderBarycentricFeaturesNV (VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV const &rhs)
 
PhysicalDeviceFragmentShaderBarycentricFeaturesNVoperator= (VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV const &rhs)
 
PhysicalDeviceFragmentShaderBarycentricFeaturesNVsetPNext (void *pNext_)
 
PhysicalDeviceFragmentShaderBarycentricFeaturesNVsetFragmentShaderBarycentric (Bool32 fragmentShaderBarycentric_)
 
 operator VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV const & () const
 
 operator VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV & ()
 
bool operator== (PhysicalDeviceFragmentShaderBarycentricFeaturesNV const &rhs) const
 
bool operator!= (PhysicalDeviceFragmentShaderBarycentricFeaturesNV const &rhs) const
 

Data Fields

voidpNext = nullptr
 
Bool32 fragmentShaderBarycentric
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV
 

Detailed Description

Definition at line 19759 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceFragmentShaderBarycentricFeaturesNV() [1/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV::PhysicalDeviceFragmentShaderBarycentricFeaturesNV ( Bool32  fragmentShaderBarycentric_ = 0)
inline

Definition at line 19761 of file vulkan.hpp.

19762 : fragmentShaderBarycentric( fragmentShaderBarycentric_ )
19763 {
19764 }

◆ PhysicalDeviceFragmentShaderBarycentricFeaturesNV() [2/2]

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

Definition at line 19766 of file vulkan.hpp.

19767 {
19769 }
#define memcpy
Definition: SDL_malloc.c:630
PhysicalDeviceFragmentShaderBarycentricFeaturesNV(Bool32 fragmentShaderBarycentric_=0)
Definition: vulkan.hpp:19761

References memcpy.

Member Function Documentation

◆ operator VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV &()

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

Definition at line 19793 of file vulkan.hpp.

◆ operator VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV const &()

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

Definition at line 19788 of file vulkan.hpp.

19789 {
19790 return *reinterpret_cast<const VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV*>(this);
19791 }

◆ operator!=()

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

Definition at line 19805 of file vulkan.hpp.

19806 {
19807 return !operator==( rhs );
19808 }
bool operator==(PhysicalDeviceFragmentShaderBarycentricFeaturesNV const &rhs) const
Definition: vulkan.hpp:19798

References operator==().

◆ operator=()

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

Definition at line 19771 of file vulkan.hpp.

19772 {
19774 return *this;
19775 }

References memcpy.

◆ operator==()

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

Definition at line 19798 of file vulkan.hpp.

19799 {
19800 return ( sType == rhs.sType )
19801 && ( pNext == rhs.pNext )
19802 && ( fragmentShaderBarycentric == rhs.fragmentShaderBarycentric );
19803 }

References fragmentShaderBarycentric, pNext, and sType.

Referenced by operator!=().

◆ setFragmentShaderBarycentric()

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

Definition at line 19782 of file vulkan.hpp.

19783 {
19784 fragmentShaderBarycentric = fragmentShaderBarycentric_;
19785 return *this;
19786 }

References fragmentShaderBarycentric.

◆ setPNext()

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

Definition at line 19776 of file vulkan.hpp.

19777 {
19778 pNext = pNext_;
19779 return *this;
19780 }

References pNext.

Field Documentation

◆ fragmentShaderBarycentric

Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV::fragmentShaderBarycentric

Definition at line 19815 of file vulkan.hpp.

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

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV::pNext = nullptr

Definition at line 19814 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShaderBarycentricFeaturesNV::sType = StructureType::ePhysicalDeviceFragmentShaderBarycentricFeaturesNV
private

Definition at line 19811 of file vulkan.hpp.

Referenced by operator==().


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