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.

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

References memcpy.

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

References operator==().

◆ operator=()

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

Definition at line 19323 of file vulkan.hpp.

19324 {
19326 return *this;
19327 }

References memcpy.

◆ operator==()

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

Definition at line 19356 of file vulkan.hpp.

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

References flags, pNext, rasterizationStream, and sType.

Referenced by operator!=().

◆ 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 }

◆ 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 }

References pNext.

◆ 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 }

References rasterizationStream.

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==(), and setPNext().

◆ rasterizationStream

uint32_t VULKAN_HPP_NAMESPACE::PipelineRasterizationStateStreamCreateInfoEXT::rasterizationStream

Definition at line 19375 of file vulkan.hpp.

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

◆ 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: