SDL  2.0
VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR DisplayEventInfoEXT (VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT displayEvent_=VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT::eFirstPixelOut) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DisplayEventInfoEXT (DisplayEventInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DisplayEventInfoEXT (VkDisplayEventInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
DisplayEventInfoEXToperator= (VkDisplayEventInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
DisplayEventInfoEXToperator= (DisplayEventInfoEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
DisplayEventInfoEXTsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
DisplayEventInfoEXTsetDisplayEvent (VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT displayEvent_) VULKAN_HPP_NOEXCEPT
 
 operator VkDisplayEventInfoEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDisplayEventInfoEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DisplayEventInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DisplayEventInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eDisplayEventInfoEXT
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT displayEvent = VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT::eFirstPixelOut
 

Static Public Attributes

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

Detailed Description

Definition at line 46862 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DisplayEventInfoEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT::DisplayEventInfoEXT ( VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT  displayEvent_ = VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT::eFirstPixelOut)
inline

Definition at line 46868 of file vulkan.hpp.

46869  : displayEvent( displayEvent_ )
46870  {}
VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT displayEvent
Definition: vulkan.hpp:46937

◆ DisplayEventInfoEXT() [2/3]

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

◆ DisplayEventInfoEXT() [3/3]

VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT::DisplayEventInfoEXT ( VkDisplayEventInfoEXT const &  rhs)
inline

Definition at line 46874 of file vulkan.hpp.

46875  {
46876  *this = rhs;
46877  }

Member Function Documentation

◆ operator VkDisplayEventInfoEXT &()

VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT::operator VkDisplayEventInfoEXT & ( )
inline

Definition at line 46910 of file vulkan.hpp.

46911  {
46912  return *reinterpret_cast<VkDisplayEventInfoEXT*>( this );
46913  }

◆ operator VkDisplayEventInfoEXT const &()

VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT::operator VkDisplayEventInfoEXT const & ( ) const
inline

Definition at line 46905 of file vulkan.hpp.

46906  {
46907  return *reinterpret_cast<const VkDisplayEventInfoEXT*>( this );
46908  }

◆ operator!=()

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

Definition at line 46926 of file vulkan.hpp.

46927  {
46928  return !operator==( rhs );
46929  }
bool operator==(DisplayEventInfoEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:46919

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 46886 of file vulkan.hpp.

46887  {
46888  memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayEventInfoEXT ) );
46889  return *this;
46890  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR DisplayEventInfoEXT(VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT displayEvent_=VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT::eFirstPixelOut) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:46868

References memcpy.

◆ operator=() [2/2]

DisplayEventInfoEXT& VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT::operator= ( VkDisplayEventInfoEXT const &  rhs)
inline

Definition at line 46880 of file vulkan.hpp.

46881  {
46882  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT const *>( &rhs );
46883  return *this;
46884  }

◆ operator==()

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

Definition at line 46919 of file vulkan.hpp.

46920  {
46921  return ( sType == rhs.sType )
46922  && ( pNext == rhs.pNext )
46923  && ( displayEvent == rhs.displayEvent );
46924  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:46935

◆ setDisplayEvent()

DisplayEventInfoEXT& VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT::setDisplayEvent ( VULKAN_HPP_NAMESPACE::DisplayEventTypeEXT  displayEvent_)
inline

Definition at line 46898 of file vulkan.hpp.

46899  {
46900  displayEvent = displayEvent_;
46901  return *this;
46902  }

◆ setPNext()

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

Definition at line 46892 of file vulkan.hpp.

46893  {
46894  pNext = pNext_;
46895  return *this;
46896  }

Field Documentation

◆ allowDuplicate

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

Definition at line 46864 of file vulkan.hpp.

◆ displayEvent

Definition at line 46937 of file vulkan.hpp.

◆ pNext

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

Definition at line 46936 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT::structureType = StructureType::eDisplayEventInfoEXT
static

Definition at line 46865 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::DisplayEventInfoEXT::sType = StructureType::eDisplayEventInfoEXT

Definition at line 46935 of file vulkan.hpp.


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