SDL  2.0
VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PipelineRasterizationLineStateCreateInfoEXT (VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT lineRasterizationMode_=VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT::eDefault, VULKAN_HPP_NAMESPACE::Bool32 stippledLineEnable_={}, uint32_t lineStippleFactor_={}, uint16_t lineStipplePattern_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PipelineRasterizationLineStateCreateInfoEXT (PipelineRasterizationLineStateCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PipelineRasterizationLineStateCreateInfoEXT (VkPipelineRasterizationLineStateCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PipelineRasterizationLineStateCreateInfoEXToperator= (VkPipelineRasterizationLineStateCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PipelineRasterizationLineStateCreateInfoEXToperator= (PipelineRasterizationLineStateCreateInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PipelineRasterizationLineStateCreateInfoEXTsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
PipelineRasterizationLineStateCreateInfoEXTsetLineRasterizationMode (VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT lineRasterizationMode_) VULKAN_HPP_NOEXCEPT
 
PipelineRasterizationLineStateCreateInfoEXTsetStippledLineEnable (VULKAN_HPP_NAMESPACE::Bool32 stippledLineEnable_) VULKAN_HPP_NOEXCEPT
 
PipelineRasterizationLineStateCreateInfoEXTsetLineStippleFactor (uint32_t lineStippleFactor_) VULKAN_HPP_NOEXCEPT
 
PipelineRasterizationLineStateCreateInfoEXTsetLineStipplePattern (uint16_t lineStipplePattern_) VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineRasterizationLineStateCreateInfoEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPipelineRasterizationLineStateCreateInfoEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PipelineRasterizationLineStateCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PipelineRasterizationLineStateCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineRasterizationLineStateCreateInfoEXT
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT lineRasterizationMode = VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT::eDefault
 
VULKAN_HPP_NAMESPACE::Bool32 stippledLineEnable = {}
 
uint32_t lineStippleFactor = {}
 
uint16_t lineStipplePattern = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 74180 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PipelineRasterizationLineStateCreateInfoEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT::PipelineRasterizationLineStateCreateInfoEXT ( VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT  lineRasterizationMode_ = VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT::eDefault,
VULKAN_HPP_NAMESPACE::Bool32  stippledLineEnable_ = {},
uint32_t  lineStippleFactor_ = {},
uint16_t  lineStipplePattern_ = {} 
)
inline

Definition at line 74186 of file vulkan.hpp.

74186  {}, uint32_t lineStippleFactor_ = {}, uint16_t lineStipplePattern_ = {}) VULKAN_HPP_NOEXCEPT
74187  : lineRasterizationMode( lineRasterizationMode_ ), stippledLineEnable( stippledLineEnable_ ), lineStippleFactor( lineStippleFactor_ ), lineStipplePattern( lineStipplePattern_ )
74188  {}
unsigned short uint16_t
unsigned int uint32_t
VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT lineRasterizationMode
Definition: vulkan.hpp:74276
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PipelineRasterizationLineStateCreateInfoEXT() [2/3]

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

◆ PipelineRasterizationLineStateCreateInfoEXT() [3/3]

VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT::PipelineRasterizationLineStateCreateInfoEXT ( VkPipelineRasterizationLineStateCreateInfoEXT const &  rhs)
inline

Definition at line 74192 of file vulkan.hpp.

74193  {
74194  *this = rhs;
74195  }

Member Function Documentation

◆ operator VkPipelineRasterizationLineStateCreateInfoEXT &()

VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT::operator VkPipelineRasterizationLineStateCreateInfoEXT & ( )
inline

Definition at line 74246 of file vulkan.hpp.

74247  {
74248  return *reinterpret_cast<VkPipelineRasterizationLineStateCreateInfoEXT*>( this );
74249  }

◆ operator VkPipelineRasterizationLineStateCreateInfoEXT const &()

VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT::operator VkPipelineRasterizationLineStateCreateInfoEXT const & ( ) const
inline

Definition at line 74241 of file vulkan.hpp.

74242  {
74243  return *reinterpret_cast<const VkPipelineRasterizationLineStateCreateInfoEXT*>( this );
74244  }

◆ operator!=()

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

Definition at line 74265 of file vulkan.hpp.

74266  {
74267  return !operator==( rhs );
74268  }
bool operator==(PipelineRasterizationLineStateCreateInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:74255

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 74204 of file vulkan.hpp.

74205  {
74206  memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineRasterizationLineStateCreateInfoEXT ) );
74207  return *this;
74208  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PipelineRasterizationLineStateCreateInfoEXT(VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT lineRasterizationMode_=VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT::eDefault, VULKAN_HPP_NAMESPACE::Bool32 stippledLineEnable_={}, uint32_t lineStippleFactor_={}, uint16_t lineStipplePattern_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:74186

References memcpy.

◆ operator=() [2/2]

PipelineRasterizationLineStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT::operator= ( VkPipelineRasterizationLineStateCreateInfoEXT const &  rhs)
inline

Definition at line 74198 of file vulkan.hpp.

74199  {
74200  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT const *>( &rhs );
74201  return *this;
74202  }

◆ operator==()

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

Definition at line 74255 of file vulkan.hpp.

74256  {
74257  return ( sType == rhs.sType )
74258  && ( pNext == rhs.pNext )
74259  && ( lineRasterizationMode == rhs.lineRasterizationMode )
74260  && ( stippledLineEnable == rhs.stippledLineEnable )
74261  && ( lineStippleFactor == rhs.lineStippleFactor )
74262  && ( lineStipplePattern == rhs.lineStipplePattern );
74263  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:74274

◆ setLineRasterizationMode()

PipelineRasterizationLineStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT::setLineRasterizationMode ( VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT  lineRasterizationMode_)
inline

Definition at line 74216 of file vulkan.hpp.

74217  {
74218  lineRasterizationMode = lineRasterizationMode_;
74219  return *this;
74220  }

◆ setLineStippleFactor()

PipelineRasterizationLineStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT::setLineStippleFactor ( uint32_t  lineStippleFactor_)
inline

Definition at line 74228 of file vulkan.hpp.

74229  {
74230  lineStippleFactor = lineStippleFactor_;
74231  return *this;
74232  }

◆ setLineStipplePattern()

PipelineRasterizationLineStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT::setLineStipplePattern ( uint16_t  lineStipplePattern_)
inline

Definition at line 74234 of file vulkan.hpp.

74235  {
74236  lineStipplePattern = lineStipplePattern_;
74237  return *this;
74238  }

◆ setPNext()

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

Definition at line 74210 of file vulkan.hpp.

74211  {
74212  pNext = pNext_;
74213  return *this;
74214  }

◆ setStippledLineEnable()

PipelineRasterizationLineStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT::setStippledLineEnable ( VULKAN_HPP_NAMESPACE::Bool32  stippledLineEnable_)
inline

Definition at line 74222 of file vulkan.hpp.

74223  {
74224  stippledLineEnable = stippledLineEnable_;
74225  return *this;
74226  }

Field Documentation

◆ allowDuplicate

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

Definition at line 74182 of file vulkan.hpp.

◆ lineRasterizationMode

VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT::lineRasterizationMode = VULKAN_HPP_NAMESPACE::LineRasterizationModeEXT::eDefault

Definition at line 74276 of file vulkan.hpp.

◆ lineStippleFactor

uint32_t VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT::lineStippleFactor = {}

Definition at line 74278 of file vulkan.hpp.

◆ lineStipplePattern

uint16_t VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT::lineStipplePattern = {}

Definition at line 74279 of file vulkan.hpp.

◆ pNext

const void* VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT::pNext = {}

Definition at line 74275 of file vulkan.hpp.

◆ stippledLineEnable

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT::stippledLineEnable = {}

Definition at line 74277 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT::structureType = StructureType::ePipelineRasterizationLineStateCreateInfoEXT
static

Definition at line 74183 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PipelineRasterizationLineStateCreateInfoEXT::sType = StructureType::ePipelineRasterizationLineStateCreateInfoEXT

Definition at line 74274 of file vulkan.hpp.


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