SDL  2.0
VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT:

Public Member Functions

 PipelineRasterizationStateStreamCreateInfoEXT (PipelineRasterizationStateStreamCreateFlagsEXT flags_=PipelineRasterizationStateStreamCreateFlagsEXT(), uint32_t rasterizationStream_=0)
 
 PipelineRasterizationStateStreamCreateInfoEXT (VkPipelineRasterizationStateStreamCreateInfoEXT const &rhs)
 
PipelineRasterizationStateStreamCreateInfoEXToperator= (VkPipelineRasterizationStateStreamCreateInfoEXT const &rhs)
 
PipelineRasterizationStateStreamCreateInfoEXTsetPNext (const void *pNext_)
 
PipelineRasterizationStateStreamCreateInfoEXTsetFlags (PipelineRasterizationStateStreamCreateFlagsEXT flags_)
 
PipelineRasterizationStateStreamCreateInfoEXTsetRasterizationStream (uint32_t rasterizationStream_)
 
 operator VkPipelineRasterizationStateStreamCreateInfoEXT const & () const
 
 operator VkPipelineRasterizationStateStreamCreateInfoEXT & ()
 
bool operator== (PipelineRasterizationStateStreamCreateInfoEXT const &rhs) const
 
bool operator!= (PipelineRasterizationStateStreamCreateInfoEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
PipelineRasterizationStateStreamCreateFlagsEXT flags
 
uint32_t rasterizationStream
 

Private Attributes

StructureType sType = StructureType::ePipelineRasterizationStateStreamCreateInfoEXT
 

Detailed Description

Definition at line 19309 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PipelineRasterizationStateStreamCreateInfoEXT() [1/2]

VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT::PipelineRasterizationStateStreamCreateInfoEXT ( PipelineRasterizationStateStreamCreateFlagsEXT  flags_ = PipelineRasterizationStateStreamCreateFlagsEXT(),
uint32_t  rasterizationStream_ = 0 
)
inline

Definition at line 19311 of file vulkan.hpp.

19313  : flags( flags_ )
19314  , rasterizationStream( rasterizationStream_ )
19315  {
19316  }
PipelineRasterizationStateStreamCreateFlagsEXT flags
Definition: vulkan.hpp:19374

◆ PipelineRasterizationStateStreamCreateInfoEXT() [2/2]

VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT::PipelineRasterizationStateStreamCreateInfoEXT ( VkPipelineRasterizationStateStreamCreateInfoEXT const &  rhs)
inline

Definition at line 19318 of file vulkan.hpp.

References memcpy.

19319  {
19320  memcpy( this, &rhs, sizeof( PipelineRasterizationStateStreamCreateInfoEXT ) );
19321  }
PipelineRasterizationStateStreamCreateInfoEXT(PipelineRasterizationStateStreamCreateFlagsEXT flags_=PipelineRasterizationStateStreamCreateFlagsEXT(), uint32_t rasterizationStream_=0)
Definition: vulkan.hpp:19311
#define memcpy
Definition: SDL_malloc.c:630

Member Function Documentation

◆ operator VkPipelineRasterizationStateStreamCreateInfoEXT &()

VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT::operator VkPipelineRasterizationStateStreamCreateInfoEXT & ( )
inline

Definition at line 19351 of file vulkan.hpp.

◆ operator VkPipelineRasterizationStateStreamCreateInfoEXT const &()

VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT::operator VkPipelineRasterizationStateStreamCreateInfoEXT const & ( ) const
inline

Definition at line 19346 of file vulkan.hpp.

19347  {
19348  return *reinterpret_cast<const VkPipelineRasterizationStateStreamCreateInfoEXT*>(this);
19349  }

◆ operator!=()

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

Definition at line 19364 of file vulkan.hpp.

19365  {
19366  return !operator==( rhs );
19367  }
bool operator==(PipelineRasterizationStateStreamCreateInfoEXT const &rhs) const
Definition: vulkan.hpp:19356

◆ operator=()

PipelineRasterizationStateStreamCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT::operator= ( VkPipelineRasterizationStateStreamCreateInfoEXT const &  rhs)
inline

Definition at line 19323 of file vulkan.hpp.

References memcpy.

19324  {
19325  memcpy( this, &rhs, sizeof( PipelineRasterizationStateStreamCreateInfoEXT ) );
19326  return *this;
19327  }
PipelineRasterizationStateStreamCreateInfoEXT(PipelineRasterizationStateStreamCreateFlagsEXT flags_=PipelineRasterizationStateStreamCreateFlagsEXT(), uint32_t rasterizationStream_=0)
Definition: vulkan.hpp:19311
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

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

Definition at line 19356 of file vulkan.hpp.

References flags, pNext, rasterizationStream, and sType.

19357  {
19358  return ( sType == rhs.sType )
19359  && ( pNext == rhs.pNext )
19360  && ( flags == rhs.flags )
19361  && ( rasterizationStream == rhs.rasterizationStream );
19362  }
GLbitfield flags

◆ setFlags()

PipelineRasterizationStateStreamCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT::setFlags ( PipelineRasterizationStateStreamCreateFlagsEXT  flags_)
inline

Definition at line 19334 of file vulkan.hpp.

19335  {
19336  flags = flags_;
19337  return *this;
19338  }
GLbitfield flags

◆ setPNext()

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

Definition at line 19328 of file vulkan.hpp.

19329  {
19330  pNext = pNext_;
19331  return *this;
19332  }

◆ setRasterizationStream()

PipelineRasterizationStateStreamCreateInfoEXT& VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT::setRasterizationStream ( uint32_t  rasterizationStream_)
inline

Definition at line 19340 of file vulkan.hpp.

19341  {
19342  rasterizationStream = rasterizationStream_;
19343  return *this;
19344  }

Field Documentation

◆ flags

PipelineRasterizationStateStreamCreateFlagsEXT VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT::flags

Definition at line 19374 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

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

Definition at line 19373 of file vulkan.hpp.

Referenced by operator==().

◆ rasterizationStream

uint32_t VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT::rasterizationStream

Definition at line 19375 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT::sType = StructureType::ePipelineRasterizationStateStreamCreateInfoEXT
private

Definition at line 19370 of file vulkan.hpp.

Referenced by operator==().


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