SDL  2.0
VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV:

Public Member Functions

 PipelineCoverageToColorStateCreateInfoNV (PipelineCoverageToColorStateCreateFlagsNV flags_=PipelineCoverageToColorStateCreateFlagsNV(), Bool32 coverageToColorEnable_=0, uint32_t coverageToColorLocation_=0)
 
 PipelineCoverageToColorStateCreateInfoNV (VkPipelineCoverageToColorStateCreateInfoNV const &rhs)
 
PipelineCoverageToColorStateCreateInfoNVoperator= (VkPipelineCoverageToColorStateCreateInfoNV const &rhs)
 
PipelineCoverageToColorStateCreateInfoNVsetPNext (const void *pNext_)
 
PipelineCoverageToColorStateCreateInfoNVsetFlags (PipelineCoverageToColorStateCreateFlagsNV flags_)
 
PipelineCoverageToColorStateCreateInfoNVsetCoverageToColorEnable (Bool32 coverageToColorEnable_)
 
PipelineCoverageToColorStateCreateInfoNVsetCoverageToColorLocation (uint32_t coverageToColorLocation_)
 
 operator VkPipelineCoverageToColorStateCreateInfoNV const & () const
 
 operator VkPipelineCoverageToColorStateCreateInfoNV & ()
 
bool operator== (PipelineCoverageToColorStateCreateInfoNV const &rhs) const
 
bool operator!= (PipelineCoverageToColorStateCreateInfoNV const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
PipelineCoverageToColorStateCreateFlagsNV flags
 
Bool32 coverageToColorEnable
 
uint32_t coverageToColorLocation
 

Private Attributes

StructureType sType = StructureType::ePipelineCoverageToColorStateCreateInfoNV
 

Detailed Description

Definition at line 16587 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PipelineCoverageToColorStateCreateInfoNV() [1/2]

VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::PipelineCoverageToColorStateCreateInfoNV ( PipelineCoverageToColorStateCreateFlagsNV  flags_ = PipelineCoverageToColorStateCreateFlagsNV(),
Bool32  coverageToColorEnable_ = 0,
uint32_t  coverageToColorLocation_ = 0 
)
inline

Definition at line 16589 of file vulkan.hpp.

16592  : flags( flags_ )
16593  , coverageToColorEnable( coverageToColorEnable_ )
16594  , coverageToColorLocation( coverageToColorLocation_ )
16595  {
16596  }

◆ PipelineCoverageToColorStateCreateInfoNV() [2/2]

VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::PipelineCoverageToColorStateCreateInfoNV ( VkPipelineCoverageToColorStateCreateInfoNV const &  rhs)
inline

Definition at line 16598 of file vulkan.hpp.

16599  {
16600  memcpy( this, &rhs, sizeof( PipelineCoverageToColorStateCreateInfoNV ) );
16601  }

References memcpy.

Member Function Documentation

◆ operator VkPipelineCoverageToColorStateCreateInfoNV &()

VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::operator VkPipelineCoverageToColorStateCreateInfoNV & ( )
inline

Definition at line 16637 of file vulkan.hpp.

16638  {
16639  return *reinterpret_cast<VkPipelineCoverageToColorStateCreateInfoNV*>(this);
16640  }

◆ operator VkPipelineCoverageToColorStateCreateInfoNV const &()

VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::operator VkPipelineCoverageToColorStateCreateInfoNV const & ( ) const
inline

Definition at line 16632 of file vulkan.hpp.

16633  {
16634  return *reinterpret_cast<const VkPipelineCoverageToColorStateCreateInfoNV*>(this);
16635  }

◆ operator!=()

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

Definition at line 16651 of file vulkan.hpp.

16652  {
16653  return !operator==( rhs );
16654  }

References operator==().

◆ operator=()

PipelineCoverageToColorStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::operator= ( VkPipelineCoverageToColorStateCreateInfoNV const &  rhs)
inline

Definition at line 16603 of file vulkan.hpp.

16604  {
16605  memcpy( this, &rhs, sizeof( PipelineCoverageToColorStateCreateInfoNV ) );
16606  return *this;
16607  }

References memcpy.

◆ operator==()

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

Definition at line 16642 of file vulkan.hpp.

16643  {
16644  return ( sType == rhs.sType )
16645  && ( pNext == rhs.pNext )
16646  && ( flags == rhs.flags )
16647  && ( coverageToColorEnable == rhs.coverageToColorEnable )
16648  && ( coverageToColorLocation == rhs.coverageToColorLocation );
16649  }

References coverageToColorEnable, coverageToColorLocation, flags, pNext, and sType.

Referenced by operator!=().

◆ setCoverageToColorEnable()

PipelineCoverageToColorStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::setCoverageToColorEnable ( Bool32  coverageToColorEnable_)
inline

Definition at line 16620 of file vulkan.hpp.

16621  {
16622  coverageToColorEnable = coverageToColorEnable_;
16623  return *this;
16624  }

References coverageToColorEnable.

◆ setCoverageToColorLocation()

PipelineCoverageToColorStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::setCoverageToColorLocation ( uint32_t  coverageToColorLocation_)
inline

Definition at line 16626 of file vulkan.hpp.

16627  {
16628  coverageToColorLocation = coverageToColorLocation_;
16629  return *this;
16630  }

References coverageToColorLocation.

◆ setFlags()

PipelineCoverageToColorStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::setFlags ( PipelineCoverageToColorStateCreateFlagsNV  flags_)
inline

Definition at line 16614 of file vulkan.hpp.

16615  {
16616  flags = flags_;
16617  return *this;
16618  }

◆ setPNext()

PipelineCoverageToColorStateCreateInfoNV& VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::setPNext ( const void pNext_)
inline

Definition at line 16608 of file vulkan.hpp.

16609  {
16610  pNext = pNext_;
16611  return *this;
16612  }

References pNext.

Field Documentation

◆ coverageToColorEnable

Bool32 VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::coverageToColorEnable

Definition at line 16662 of file vulkan.hpp.

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

◆ coverageToColorLocation

uint32_t VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::coverageToColorLocation

Definition at line 16663 of file vulkan.hpp.

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

◆ flags

PipelineCoverageToColorStateCreateFlagsNV VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::flags

Definition at line 16661 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

const void* VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::pNext = nullptr

Definition at line 16660 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::sType = StructureType::ePipelineCoverageToColorStateCreateInfoNV
private

Definition at line 16657 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::coverageToColorLocation
uint32_t coverageToColorLocation
Definition: vulkan.hpp:16663
VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::pNext
const void * pNext
Definition: vulkan.hpp:16660
VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::PipelineCoverageToColorStateCreateInfoNV
PipelineCoverageToColorStateCreateInfoNV(PipelineCoverageToColorStateCreateFlagsNV flags_=PipelineCoverageToColorStateCreateFlagsNV(), Bool32 coverageToColorEnable_=0, uint32_t coverageToColorLocation_=0)
Definition: vulkan.hpp:16589
VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::coverageToColorEnable
Bool32 coverageToColorEnable
Definition: vulkan.hpp:16662
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VkPipelineCoverageToColorStateCreateInfoNV
Definition: vulkan_core.h:7743
VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::operator==
bool operator==(PipelineCoverageToColorStateCreateInfoNV const &rhs) const
Definition: vulkan.hpp:16642
VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::sType
StructureType sType
Definition: vulkan.hpp:16657
VULKAN_HPP_NAMESPACE::PipelineCoverageToColorStateCreateInfoNV::flags
PipelineCoverageToColorStateCreateFlagsNV flags
Definition: vulkan.hpp:16661
flags
GLbitfield flags
Definition: SDL_opengl_glext.h:1480