SDL  2.0
VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT:

Public Member Functions

 PipelineRasterizationConservativeStateCreateInfoEXT (PipelineRasterizationConservativeStateCreateFlagsEXT flags_=PipelineRasterizationConservativeStateCreateFlagsEXT(), ConservativeRasterizationModeEXT conservativeRasterizationMode_=ConservativeRasterizationModeEXT::eDisabled, float extraPrimitiveOverestimationSize_=0)
 
 PipelineRasterizationConservativeStateCreateInfoEXT (VkPipelineRasterizationConservativeStateCreateInfoEXT const &rhs)
 
PipelineRasterizationConservativeStateCreateInfoEXToperator= (VkPipelineRasterizationConservativeStateCreateInfoEXT const &rhs)
 
PipelineRasterizationConservativeStateCreateInfoEXTsetPNext (const void *pNext_)
 
PipelineRasterizationConservativeStateCreateInfoEXTsetFlags (PipelineRasterizationConservativeStateCreateFlagsEXT flags_)
 
PipelineRasterizationConservativeStateCreateInfoEXTsetConservativeRasterizationMode (ConservativeRasterizationModeEXT conservativeRasterizationMode_)
 
PipelineRasterizationConservativeStateCreateInfoEXTsetExtraPrimitiveOverestimationSize (float extraPrimitiveOverestimationSize_)
 
 operator VkPipelineRasterizationConservativeStateCreateInfoEXT const & () const
 
 operator VkPipelineRasterizationConservativeStateCreateInfoEXT & ()
 
bool operator== (PipelineRasterizationConservativeStateCreateInfoEXT const &rhs) const
 
bool operator!= (PipelineRasterizationConservativeStateCreateInfoEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
PipelineRasterizationConservativeStateCreateFlagsEXT flags
 
ConservativeRasterizationModeEXT conservativeRasterizationMode
 
float extraPrimitiveOverestimationSize
 

Private Attributes

StructureType sType = StructureType::ePipelineRasterizationConservativeStateCreateInfoEXT
 

Detailed Description

Definition at line 36171 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PipelineRasterizationConservativeStateCreateInfoEXT() [1/2]

VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::PipelineRasterizationConservativeStateCreateInfoEXT ( PipelineRasterizationConservativeStateCreateFlagsEXT  flags_ = PipelineRasterizationConservativeStateCreateFlagsEXT(),
ConservativeRasterizationModeEXT  conservativeRasterizationMode_ = ConservativeRasterizationModeEXT::eDisabled,
float  extraPrimitiveOverestimationSize_ = 0 
)
inline

Definition at line 36173 of file vulkan.hpp.

36176  : flags( flags_ )
36177  , conservativeRasterizationMode( conservativeRasterizationMode_ )
36178  , extraPrimitiveOverestimationSize( extraPrimitiveOverestimationSize_ )
36179  {
36180  }

◆ PipelineRasterizationConservativeStateCreateInfoEXT() [2/2]

VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::PipelineRasterizationConservativeStateCreateInfoEXT ( VkPipelineRasterizationConservativeStateCreateInfoEXT const &  rhs)
inline

Definition at line 36182 of file vulkan.hpp.

36183  {
36185  }

References memcpy.

Member Function Documentation

◆ operator VkPipelineRasterizationConservativeStateCreateInfoEXT &()

VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::operator VkPipelineRasterizationConservativeStateCreateInfoEXT & ( )
inline

Definition at line 36221 of file vulkan.hpp.

36222  {
36223  return *reinterpret_cast<VkPipelineRasterizationConservativeStateCreateInfoEXT*>(this);
36224  }

◆ operator VkPipelineRasterizationConservativeStateCreateInfoEXT const &()

VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::operator VkPipelineRasterizationConservativeStateCreateInfoEXT const & ( ) const
inline

Definition at line 36216 of file vulkan.hpp.

36217  {
36218  return *reinterpret_cast<const VkPipelineRasterizationConservativeStateCreateInfoEXT*>(this);
36219  }

◆ operator!=()

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

Definition at line 36235 of file vulkan.hpp.

36236  {
36237  return !operator==( rhs );
36238  }

References operator==().

◆ operator=()

PipelineRasterizationConservativeStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::operator= ( VkPipelineRasterizationConservativeStateCreateInfoEXT const &  rhs)
inline

Definition at line 36187 of file vulkan.hpp.

36188  {
36190  return *this;
36191  }

References memcpy.

◆ operator==()

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

Definition at line 36226 of file vulkan.hpp.

36227  {
36228  return ( sType == rhs.sType )
36229  && ( pNext == rhs.pNext )
36230  && ( flags == rhs.flags )
36231  && ( conservativeRasterizationMode == rhs.conservativeRasterizationMode )
36232  && ( extraPrimitiveOverestimationSize == rhs.extraPrimitiveOverestimationSize );
36233  }

References conservativeRasterizationMode, extraPrimitiveOverestimationSize, flags, pNext, and sType.

Referenced by operator!=().

◆ setConservativeRasterizationMode()

PipelineRasterizationConservativeStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::setConservativeRasterizationMode ( ConservativeRasterizationModeEXT  conservativeRasterizationMode_)
inline

Definition at line 36204 of file vulkan.hpp.

36205  {
36206  conservativeRasterizationMode = conservativeRasterizationMode_;
36207  return *this;
36208  }

References conservativeRasterizationMode.

◆ setExtraPrimitiveOverestimationSize()

PipelineRasterizationConservativeStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::setExtraPrimitiveOverestimationSize ( float  extraPrimitiveOverestimationSize_)
inline

Definition at line 36210 of file vulkan.hpp.

36211  {
36212  extraPrimitiveOverestimationSize = extraPrimitiveOverestimationSize_;
36213  return *this;
36214  }

References extraPrimitiveOverestimationSize.

◆ setFlags()

PipelineRasterizationConservativeStateCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::setFlags ( PipelineRasterizationConservativeStateCreateFlagsEXT  flags_)
inline

Definition at line 36198 of file vulkan.hpp.

36199  {
36200  flags = flags_;
36201  return *this;
36202  }

◆ setPNext()

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

Definition at line 36192 of file vulkan.hpp.

36193  {
36194  pNext = pNext_;
36195  return *this;
36196  }

References pNext.

Field Documentation

◆ conservativeRasterizationMode

ConservativeRasterizationModeEXT VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::conservativeRasterizationMode

Definition at line 36246 of file vulkan.hpp.

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

◆ extraPrimitiveOverestimationSize

float VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::extraPrimitiveOverestimationSize

Definition at line 36247 of file vulkan.hpp.

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

◆ flags

PipelineRasterizationConservativeStateCreateFlagsEXT VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::flags

Definition at line 36245 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

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

Definition at line 36244 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::sType = StructureType::ePipelineRasterizationConservativeStateCreateInfoEXT
private

Definition at line 36241 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::sType
StructureType sType
Definition: vulkan.hpp:36241
VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::operator==
bool operator==(PipelineRasterizationConservativeStateCreateInfoEXT const &rhs) const
Definition: vulkan.hpp:36226
VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::PipelineRasterizationConservativeStateCreateInfoEXT
PipelineRasterizationConservativeStateCreateInfoEXT(PipelineRasterizationConservativeStateCreateFlagsEXT flags_=PipelineRasterizationConservativeStateCreateFlagsEXT(), ConservativeRasterizationModeEXT conservativeRasterizationMode_=ConservativeRasterizationModeEXT::eDisabled, float extraPrimitiveOverestimationSize_=0)
Definition: vulkan.hpp:36173
VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::conservativeRasterizationMode
ConservativeRasterizationModeEXT conservativeRasterizationMode
Definition: vulkan.hpp:36246
VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::pNext
const void * pNext
Definition: vulkan.hpp:36244
VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::extraPrimitiveOverestimationSize
float extraPrimitiveOverestimationSize
Definition: vulkan.hpp:36247
flags
GLbitfield flags
Definition: SDL_opengl_glext.h:1480
VULKAN_HPP_NAMESPACE::PipelineRasterizationConservativeStateCreateInfoEXT::flags
PipelineRasterizationConservativeStateCreateFlagsEXT flags
Definition: vulkan.hpp:36245