SDL 2.0
VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo:

Public Member Functions

 PipelineTessellationStateCreateInfo (PipelineTessellationStateCreateFlags flags_=PipelineTessellationStateCreateFlags(), uint32_t patchControlPoints_=0)
 
 PipelineTessellationStateCreateInfo (VkPipelineTessellationStateCreateInfo const &rhs)
 
PipelineTessellationStateCreateInfooperator= (VkPipelineTessellationStateCreateInfo const &rhs)
 
PipelineTessellationStateCreateInfosetPNext (const void *pNext_)
 
PipelineTessellationStateCreateInfosetFlags (PipelineTessellationStateCreateFlags flags_)
 
PipelineTessellationStateCreateInfosetPatchControlPoints (uint32_t patchControlPoints_)
 
 operator VkPipelineTessellationStateCreateInfo const & () const
 
 operator VkPipelineTessellationStateCreateInfo & ()
 
bool operator== (PipelineTessellationStateCreateInfo const &rhs) const
 
bool operator!= (PipelineTessellationStateCreateInfo const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
PipelineTessellationStateCreateFlags flags
 
uint32_t patchControlPoints
 

Private Attributes

StructureType sType = StructureType::ePipelineTessellationStateCreateInfo
 

Detailed Description

Definition at line 10550 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PipelineTessellationStateCreateInfo() [1/2]

VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo::PipelineTessellationStateCreateInfo ( PipelineTessellationStateCreateFlags  flags_ = PipelineTessellationStateCreateFlags(),
uint32_t  patchControlPoints_ = 0 
)
inline

Definition at line 10552 of file vulkan.hpp.

10554 : flags( flags_ )
10555 , patchControlPoints( patchControlPoints_ )
10556 {
10557 }
PipelineTessellationStateCreateFlags flags
Definition: vulkan.hpp:10615

◆ PipelineTessellationStateCreateInfo() [2/2]

VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo::PipelineTessellationStateCreateInfo ( VkPipelineTessellationStateCreateInfo const &  rhs)
inline

Definition at line 10559 of file vulkan.hpp.

10560 {
10561 memcpy( this, &rhs, sizeof( PipelineTessellationStateCreateInfo ) );
10562 }
#define memcpy
Definition: SDL_malloc.c:630
PipelineTessellationStateCreateInfo(PipelineTessellationStateCreateFlags flags_=PipelineTessellationStateCreateFlags(), uint32_t patchControlPoints_=0)
Definition: vulkan.hpp:10552

References memcpy.

Member Function Documentation

◆ operator VkPipelineTessellationStateCreateInfo &()

VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo::operator VkPipelineTessellationStateCreateInfo & ( )
inline

Definition at line 10592 of file vulkan.hpp.

10593 {
10594 return *reinterpret_cast<VkPipelineTessellationStateCreateInfo*>(this);
10595 }

◆ operator VkPipelineTessellationStateCreateInfo const &()

VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo::operator VkPipelineTessellationStateCreateInfo const & ( ) const
inline

Definition at line 10587 of file vulkan.hpp.

10588 {
10589 return *reinterpret_cast<const VkPipelineTessellationStateCreateInfo*>(this);
10590 }

◆ operator!=()

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

Definition at line 10605 of file vulkan.hpp.

10606 {
10607 return !operator==( rhs );
10608 }
bool operator==(PipelineTessellationStateCreateInfo const &rhs) const
Definition: vulkan.hpp:10597

References operator==().

◆ operator=()

PipelineTessellationStateCreateInfo & VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo::operator= ( VkPipelineTessellationStateCreateInfo const &  rhs)
inline

Definition at line 10564 of file vulkan.hpp.

10565 {
10566 memcpy( this, &rhs, sizeof( PipelineTessellationStateCreateInfo ) );
10567 return *this;
10568 }

References memcpy.

◆ operator==()

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

Definition at line 10597 of file vulkan.hpp.

10598 {
10599 return ( sType == rhs.sType )
10600 && ( pNext == rhs.pNext )
10601 && ( flags == rhs.flags )
10602 && ( patchControlPoints == rhs.patchControlPoints );
10603 }
GLbitfield flags

References flags, patchControlPoints, pNext, and sType.

Referenced by operator!=().

◆ setFlags()

PipelineTessellationStateCreateInfo & VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo::setFlags ( PipelineTessellationStateCreateFlags  flags_)
inline

Definition at line 10575 of file vulkan.hpp.

10576 {
10577 flags = flags_;
10578 return *this;
10579 }

◆ setPatchControlPoints()

PipelineTessellationStateCreateInfo & VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo::setPatchControlPoints ( uint32_t  patchControlPoints_)
inline

Definition at line 10581 of file vulkan.hpp.

10582 {
10583 patchControlPoints = patchControlPoints_;
10584 return *this;
10585 }

References patchControlPoints.

◆ setPNext()

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

Definition at line 10569 of file vulkan.hpp.

10570 {
10571 pNext = pNext_;
10572 return *this;
10573 }

References pNext.

Field Documentation

◆ flags

PipelineTessellationStateCreateFlags VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo::flags

Definition at line 10615 of file vulkan.hpp.

Referenced by operator==().

◆ patchControlPoints

uint32_t VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo::patchControlPoints

Definition at line 10616 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 10614 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PipelineTessellationStateCreateInfo::sType = StructureType::ePipelineTessellationStateCreateInfo
private

Definition at line 10611 of file vulkan.hpp.

Referenced by operator==().


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