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 }
PipelineCoverageToColorStateCreateFlagsNV flags
Definition: vulkan.hpp:16661

◆ 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 }
#define memcpy
Definition: SDL_malloc.c:630
PipelineCoverageToColorStateCreateInfoNV(PipelineCoverageToColorStateCreateFlagsNV flags_=PipelineCoverageToColorStateCreateFlagsNV(), Bool32 coverageToColorEnable_=0, uint32_t coverageToColorLocation_=0)
Definition: vulkan.hpp:16589

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 }
bool operator==(PipelineCoverageToColorStateCreateInfoNV const &rhs) const
Definition: vulkan.hpp:16642

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 }
GLbitfield flags

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: