SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceLineRasterizationFeaturesEXT (VULKAN_HPP_NAMESPACE::Bool32 rectangularLines_={}, VULKAN_HPP_NAMESPACE::Bool32 bresenhamLines_={}, VULKAN_HPP_NAMESPACE::Bool32 smoothLines_={}, VULKAN_HPP_NAMESPACE::Bool32 stippledRectangularLines_={}, VULKAN_HPP_NAMESPACE::Bool32 stippledBresenhamLines_={}, VULKAN_HPP_NAMESPACE::Bool32 stippledSmoothLines_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceLineRasterizationFeaturesEXT (PhysicalDeviceLineRasterizationFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceLineRasterizationFeaturesEXT (VkPhysicalDeviceLineRasterizationFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceLineRasterizationFeaturesEXToperator= (VkPhysicalDeviceLineRasterizationFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceLineRasterizationFeaturesEXToperator= (PhysicalDeviceLineRasterizationFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceLineRasterizationFeaturesEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceLineRasterizationFeaturesEXTsetRectangularLines (VULKAN_HPP_NAMESPACE::Bool32 rectangularLines_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceLineRasterizationFeaturesEXTsetBresenhamLines (VULKAN_HPP_NAMESPACE::Bool32 bresenhamLines_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceLineRasterizationFeaturesEXTsetSmoothLines (VULKAN_HPP_NAMESPACE::Bool32 smoothLines_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceLineRasterizationFeaturesEXTsetStippledRectangularLines (VULKAN_HPP_NAMESPACE::Bool32 stippledRectangularLines_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceLineRasterizationFeaturesEXTsetStippledBresenhamLines (VULKAN_HPP_NAMESPACE::Bool32 stippledBresenhamLines_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceLineRasterizationFeaturesEXTsetStippledSmoothLines (VULKAN_HPP_NAMESPACE::Bool32 stippledSmoothLines_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceLineRasterizationFeaturesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceLineRasterizationFeaturesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceLineRasterizationFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceLineRasterizationFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceLineRasterizationFeaturesEXT
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 rectangularLines = {}
 
VULKAN_HPP_NAMESPACE::Bool32 bresenhamLines = {}
 
VULKAN_HPP_NAMESPACE::Bool32 smoothLines = {}
 
VULKAN_HPP_NAMESPACE::Bool32 stippledRectangularLines = {}
 
VULKAN_HPP_NAMESPACE::Bool32 stippledBresenhamLines = {}
 
VULKAN_HPP_NAMESPACE::Bool32 stippledSmoothLines = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 66099 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceLineRasterizationFeaturesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::PhysicalDeviceLineRasterizationFeaturesEXT ( VULKAN_HPP_NAMESPACE::Bool32  rectangularLines_ = {},
VULKAN_HPP_NAMESPACE::Bool32  bresenhamLines_ = {},
VULKAN_HPP_NAMESPACE::Bool32  smoothLines_ = {},
VULKAN_HPP_NAMESPACE::Bool32  stippledRectangularLines_ = {},
VULKAN_HPP_NAMESPACE::Bool32  stippledBresenhamLines_ = {},
VULKAN_HPP_NAMESPACE::Bool32  stippledSmoothLines_ = {} 
)
inline

Definition at line 66105 of file vulkan.hpp.

66105  {}, VULKAN_HPP_NAMESPACE::Bool32 bresenhamLines_ = {}, VULKAN_HPP_NAMESPACE::Bool32 smoothLines_ = {}, VULKAN_HPP_NAMESPACE::Bool32 stippledRectangularLines_ = {}, VULKAN_HPP_NAMESPACE::Bool32 stippledBresenhamLines_ = {}, VULKAN_HPP_NAMESPACE::Bool32 stippledSmoothLines_ = {}) VULKAN_HPP_NOEXCEPT
66106  : rectangularLines( rectangularLines_ ), bresenhamLines( bresenhamLines_ ), smoothLines( smoothLines_ ), stippledRectangularLines( stippledRectangularLines_ ), stippledBresenhamLines( stippledBresenhamLines_ ), stippledSmoothLines( stippledSmoothLines_ )
66107  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceLineRasterizationFeaturesEXT() [2/3]

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

◆ PhysicalDeviceLineRasterizationFeaturesEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::PhysicalDeviceLineRasterizationFeaturesEXT ( VkPhysicalDeviceLineRasterizationFeaturesEXT const &  rhs)
inline

Definition at line 66111 of file vulkan.hpp.

66112  {
66113  *this = rhs;
66114  }

Member Function Documentation

◆ operator VkPhysicalDeviceLineRasterizationFeaturesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::operator VkPhysicalDeviceLineRasterizationFeaturesEXT & ( )
inline

Definition at line 66177 of file vulkan.hpp.

66178  {
66179  return *reinterpret_cast<VkPhysicalDeviceLineRasterizationFeaturesEXT*>( this );
66180  }

◆ operator VkPhysicalDeviceLineRasterizationFeaturesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::operator VkPhysicalDeviceLineRasterizationFeaturesEXT const & ( ) const
inline

Definition at line 66172 of file vulkan.hpp.

66173  {
66174  return *reinterpret_cast<const VkPhysicalDeviceLineRasterizationFeaturesEXT*>( this );
66175  }

◆ operator!=()

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

Definition at line 66198 of file vulkan.hpp.

66199  {
66200  return !operator==( rhs );
66201  }
bool operator==(PhysicalDeviceLineRasterizationFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:66186

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 66123 of file vulkan.hpp.

66124  {
66125  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceLineRasterizationFeaturesEXT ) );
66126  return *this;
66127  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceLineRasterizationFeaturesEXT(VULKAN_HPP_NAMESPACE::Bool32 rectangularLines_={}, VULKAN_HPP_NAMESPACE::Bool32 bresenhamLines_={}, VULKAN_HPP_NAMESPACE::Bool32 smoothLines_={}, VULKAN_HPP_NAMESPACE::Bool32 stippledRectangularLines_={}, VULKAN_HPP_NAMESPACE::Bool32 stippledBresenhamLines_={}, VULKAN_HPP_NAMESPACE::Bool32 stippledSmoothLines_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:66105

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceLineRasterizationFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::operator= ( VkPhysicalDeviceLineRasterizationFeaturesEXT const &  rhs)
inline

Definition at line 66117 of file vulkan.hpp.

66118  {
66119  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT const *>( &rhs );
66120  return *this;
66121  }

◆ operator==()

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

Definition at line 66186 of file vulkan.hpp.

66187  {
66188  return ( sType == rhs.sType )
66189  && ( pNext == rhs.pNext )
66190  && ( rectangularLines == rhs.rectangularLines )
66191  && ( bresenhamLines == rhs.bresenhamLines )
66192  && ( smoothLines == rhs.smoothLines )
66193  && ( stippledRectangularLines == rhs.stippledRectangularLines )
66194  && ( stippledBresenhamLines == rhs.stippledBresenhamLines )
66195  && ( stippledSmoothLines == rhs.stippledSmoothLines );
66196  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:66207

◆ setBresenhamLines()

PhysicalDeviceLineRasterizationFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::setBresenhamLines ( VULKAN_HPP_NAMESPACE::Bool32  bresenhamLines_)
inline

Definition at line 66141 of file vulkan.hpp.

66142  {
66143  bresenhamLines = bresenhamLines_;
66144  return *this;
66145  }

◆ setPNext()

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

Definition at line 66129 of file vulkan.hpp.

66130  {
66131  pNext = pNext_;
66132  return *this;
66133  }

◆ setRectangularLines()

PhysicalDeviceLineRasterizationFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::setRectangularLines ( VULKAN_HPP_NAMESPACE::Bool32  rectangularLines_)
inline

Definition at line 66135 of file vulkan.hpp.

66136  {
66137  rectangularLines = rectangularLines_;
66138  return *this;
66139  }

◆ setSmoothLines()

PhysicalDeviceLineRasterizationFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::setSmoothLines ( VULKAN_HPP_NAMESPACE::Bool32  smoothLines_)
inline

Definition at line 66147 of file vulkan.hpp.

66148  {
66149  smoothLines = smoothLines_;
66150  return *this;
66151  }

◆ setStippledBresenhamLines()

PhysicalDeviceLineRasterizationFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::setStippledBresenhamLines ( VULKAN_HPP_NAMESPACE::Bool32  stippledBresenhamLines_)
inline

Definition at line 66159 of file vulkan.hpp.

66160  {
66161  stippledBresenhamLines = stippledBresenhamLines_;
66162  return *this;
66163  }

◆ setStippledRectangularLines()

PhysicalDeviceLineRasterizationFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::setStippledRectangularLines ( VULKAN_HPP_NAMESPACE::Bool32  stippledRectangularLines_)
inline

Definition at line 66153 of file vulkan.hpp.

66154  {
66155  stippledRectangularLines = stippledRectangularLines_;
66156  return *this;
66157  }

◆ setStippledSmoothLines()

PhysicalDeviceLineRasterizationFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::setStippledSmoothLines ( VULKAN_HPP_NAMESPACE::Bool32  stippledSmoothLines_)
inline

Definition at line 66165 of file vulkan.hpp.

66166  {
66167  stippledSmoothLines = stippledSmoothLines_;
66168  return *this;
66169  }

Field Documentation

◆ allowDuplicate

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

Definition at line 66101 of file vulkan.hpp.

◆ bresenhamLines

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::bresenhamLines = {}

Definition at line 66210 of file vulkan.hpp.

◆ pNext

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

Definition at line 66208 of file vulkan.hpp.

◆ rectangularLines

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::rectangularLines = {}

Definition at line 66209 of file vulkan.hpp.

◆ smoothLines

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::smoothLines = {}

Definition at line 66211 of file vulkan.hpp.

◆ stippledBresenhamLines

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::stippledBresenhamLines = {}

Definition at line 66213 of file vulkan.hpp.

◆ stippledRectangularLines

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::stippledRectangularLines = {}

Definition at line 66212 of file vulkan.hpp.

◆ stippledSmoothLines

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::stippledSmoothLines = {}

Definition at line 66214 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::structureType = StructureType::ePhysicalDeviceLineRasterizationFeaturesEXT
static

Definition at line 66102 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceLineRasterizationFeaturesEXT::sType = StructureType::ePhysicalDeviceLineRasterizationFeaturesEXT

Definition at line 66207 of file vulkan.hpp.


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