SDL  2.0
VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo Struct Reference

#include <vulkan.hpp>

Public Member Functions

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

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePipelineTessellationDomainOriginStateCreateInfo
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::TessellationDomainOrigin domainOrigin = VULKAN_HPP_NAMESPACE::TessellationDomainOrigin::eUpperLeft
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePipelineTessellationDomainOriginStateCreateInfo
 

Detailed Description

Definition at line 74730 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PipelineTessellationDomainOriginStateCreateInfo() [1/3]

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

Definition at line 74736 of file vulkan.hpp.

74737  : domainOrigin( domainOrigin_ )
74738  {}
VULKAN_HPP_NAMESPACE::TessellationDomainOrigin domainOrigin
Definition: vulkan.hpp:74805

◆ PipelineTessellationDomainOriginStateCreateInfo() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::PipelineTessellationDomainOriginStateCreateInfo ( PipelineTessellationDomainOriginStateCreateInfo const &  rhs)
default

◆ PipelineTessellationDomainOriginStateCreateInfo() [3/3]

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

Definition at line 74742 of file vulkan.hpp.

74743  {
74744  *this = rhs;
74745  }

Member Function Documentation

◆ operator VkPipelineTessellationDomainOriginStateCreateInfo &()

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

Definition at line 74778 of file vulkan.hpp.

74779  {
74780  return *reinterpret_cast<VkPipelineTessellationDomainOriginStateCreateInfo*>( this );
74781  }

◆ operator VkPipelineTessellationDomainOriginStateCreateInfo const &()

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

Definition at line 74773 of file vulkan.hpp.

74774  {
74775  return *reinterpret_cast<const VkPipelineTessellationDomainOriginStateCreateInfo*>( this );
74776  }

◆ operator!=()

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

Definition at line 74794 of file vulkan.hpp.

74795  {
74796  return !operator==( rhs );
74797  }
bool operator==(PipelineTessellationDomainOriginStateCreateInfo const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:74787

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 74754 of file vulkan.hpp.

74755  {
74756  memcpy( static_cast<void *>( this ), &rhs, sizeof( PipelineTessellationDomainOriginStateCreateInfo ) );
74757  return *this;
74758  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PipelineTessellationDomainOriginStateCreateInfo(VULKAN_HPP_NAMESPACE::TessellationDomainOrigin domainOrigin_=VULKAN_HPP_NAMESPACE::TessellationDomainOrigin::eUpperLeft) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:74736

References memcpy.

◆ operator=() [2/2]

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

Definition at line 74748 of file vulkan.hpp.

74749  {
74750  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo const *>( &rhs );
74751  return *this;
74752  }

◆ operator==()

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

Definition at line 74787 of file vulkan.hpp.

74788  {
74789  return ( sType == rhs.sType )
74790  && ( pNext == rhs.pNext )
74791  && ( domainOrigin == rhs.domainOrigin );
74792  }

◆ setDomainOrigin()

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

Definition at line 74766 of file vulkan.hpp.

74767  {
74768  domainOrigin = domainOrigin_;
74769  return *this;
74770  }

◆ setPNext()

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

Definition at line 74760 of file vulkan.hpp.

74761  {
74762  pNext = pNext_;
74763  return *this;
74764  }

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::allowDuplicate = false
static

Definition at line 74732 of file vulkan.hpp.

◆ domainOrigin

VULKAN_HPP_NAMESPACE::TessellationDomainOrigin VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::domainOrigin = VULKAN_HPP_NAMESPACE::TessellationDomainOrigin::eUpperLeft

Definition at line 74805 of file vulkan.hpp.

◆ pNext

const void* VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::pNext = {}

Definition at line 74804 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::structureType = StructureType::ePipelineTessellationDomainOriginStateCreateInfo
static

Definition at line 74733 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PipelineTessellationDomainOriginStateCreateInfo::sType = StructureType::ePipelineTessellationDomainOriginStateCreateInfo

Definition at line 74803 of file vulkan.hpp.


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