SDL  2.0
VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo Struct Reference

#include <vulkan.hpp>

Public Member Functions

 PipelineTessellationDomainOriginStateCreateInfo (TessellationDomainOrigin domainOrigin_=TessellationDomainOrigin::eUpperLeft)
 
 PipelineTessellationDomainOriginStateCreateInfo (VkPipelineTessellationDomainOriginStateCreateInfo const &rhs)
 
PipelineTessellationDomainOriginStateCreateInfooperator= (VkPipelineTessellationDomainOriginStateCreateInfo const &rhs)
 
PipelineTessellationDomainOriginStateCreateInfosetPNext (const void *pNext_)
 
PipelineTessellationDomainOriginStateCreateInfosetDomainOrigin (TessellationDomainOrigin domainOrigin_)
 
 operator VkPipelineTessellationDomainOriginStateCreateInfo const & () const
 
 operator VkPipelineTessellationDomainOriginStateCreateInfo & ()
 
bool operator== (PipelineTessellationDomainOriginStateCreateInfo const &rhs) const
 
bool operator!= (PipelineTessellationDomainOriginStateCreateInfo const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
TessellationDomainOrigin domainOrigin
 

Private Attributes

StructureType sType = StructureType::ePipelineTessellationDomainOriginStateCreateInfo
 

Detailed Description

Definition at line 35461 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PipelineTessellationDomainOriginStateCreateInfo() [1/2]

VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::PipelineTessellationDomainOriginStateCreateInfo ( TessellationDomainOrigin  domainOrigin_ = TessellationDomainOrigin::eUpperLeft)
inline

Definition at line 35463 of file vulkan.hpp.

35464  : domainOrigin( domainOrigin_ )
35465  {
35466  }

◆ PipelineTessellationDomainOriginStateCreateInfo() [2/2]

VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::PipelineTessellationDomainOriginStateCreateInfo ( VkPipelineTessellationDomainOriginStateCreateInfo const &  rhs)
inline

Definition at line 35468 of file vulkan.hpp.

35469  {
35471  }

References memcpy.

Member Function Documentation

◆ operator VkPipelineTessellationDomainOriginStateCreateInfo &()

VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::operator VkPipelineTessellationDomainOriginStateCreateInfo & ( )
inline

Definition at line 35495 of file vulkan.hpp.

35496  {
35497  return *reinterpret_cast<VkPipelineTessellationDomainOriginStateCreateInfo*>(this);
35498  }

◆ operator VkPipelineTessellationDomainOriginStateCreateInfo const &()

VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::operator VkPipelineTessellationDomainOriginStateCreateInfo const & ( ) const
inline

Definition at line 35490 of file vulkan.hpp.

35491  {
35492  return *reinterpret_cast<const VkPipelineTessellationDomainOriginStateCreateInfo*>(this);
35493  }

◆ operator!=()

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

Definition at line 35507 of file vulkan.hpp.

35508  {
35509  return !operator==( rhs );
35510  }

References operator==().

◆ operator=()

PipelineTessellationDomainOriginStateCreateInfo& VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::operator= ( VkPipelineTessellationDomainOriginStateCreateInfo const &  rhs)
inline

Definition at line 35473 of file vulkan.hpp.

35474  {
35476  return *this;
35477  }

References memcpy.

◆ operator==()

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

Definition at line 35500 of file vulkan.hpp.

35501  {
35502  return ( sType == rhs.sType )
35503  && ( pNext == rhs.pNext )
35504  && ( domainOrigin == rhs.domainOrigin );
35505  }

References domainOrigin, pNext, and sType.

Referenced by operator!=().

◆ setDomainOrigin()

PipelineTessellationDomainOriginStateCreateInfo& VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::setDomainOrigin ( TessellationDomainOrigin  domainOrigin_)
inline

Definition at line 35484 of file vulkan.hpp.

35485  {
35486  domainOrigin = domainOrigin_;
35487  return *this;
35488  }

References domainOrigin.

◆ setPNext()

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

Definition at line 35478 of file vulkan.hpp.

35479  {
35480  pNext = pNext_;
35481  return *this;
35482  }

References pNext.

Field Documentation

◆ domainOrigin

TessellationDomainOrigin VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::domainOrigin

Definition at line 35517 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 35516 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::sType = StructureType::ePipelineTessellationDomainOriginStateCreateInfo
private

Definition at line 35513 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::PipelineTessellationDomainOriginStateCreateInfo
PipelineTessellationDomainOriginStateCreateInfo(TessellationDomainOrigin domainOrigin_=TessellationDomainOrigin::eUpperLeft)
Definition: vulkan.hpp:35463
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::pNext
const void * pNext
Definition: vulkan.hpp:35516
VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::sType
StructureType sType
Definition: vulkan.hpp:35513
VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::operator==
bool operator==(PipelineTessellationDomainOriginStateCreateInfo const &rhs) const
Definition: vulkan.hpp:35500
VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::domainOrigin
TessellationDomainOrigin domainOrigin
Definition: vulkan.hpp:35517