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 }
#define memcpy
Definition: SDL_malloc.c:630
PipelineTessellationDomainOriginStateCreateInfo(TessellationDomainOrigin domainOrigin_=TessellationDomainOrigin::eUpperLeft)
Definition: vulkan.hpp:35463

References memcpy.

Member Function Documentation

◆ operator VkPipelineTessellationDomainOriginStateCreateInfo &()

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

Definition at line 35495 of file vulkan.hpp.

◆ 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 }
bool operator==(PipelineTessellationDomainOriginStateCreateInfo const &rhs) const
Definition: vulkan.hpp:35500

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: