SDL  2.0
VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PresentTimeGOOGLE (uint32_t presentID_={}, uint64_t desiredPresentTime_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PresentTimeGOOGLE (PresentTimeGOOGLE const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PresentTimeGOOGLE (VkPresentTimeGOOGLE const &rhs) VULKAN_HPP_NOEXCEPT
 
PresentTimeGOOGLEoperator= (VkPresentTimeGOOGLE const &rhs) VULKAN_HPP_NOEXCEPT
 
PresentTimeGOOGLEoperator= (PresentTimeGOOGLE const &rhs) VULKAN_HPP_NOEXCEPT
 
PresentTimeGOOGLEsetPresentID (uint32_t presentID_) VULKAN_HPP_NOEXCEPT
 
PresentTimeGOOGLEsetDesiredPresentTime (uint64_t desiredPresentTime_) VULKAN_HPP_NOEXCEPT
 
 operator VkPresentTimeGOOGLE const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPresentTimeGOOGLE & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PresentTimeGOOGLE const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PresentTimeGOOGLE const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

uint32_t presentID = {}
 
uint64_t desiredPresentTime = {}
 

Detailed Description

Definition at line 76066 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PresentTimeGOOGLE() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE::PresentTimeGOOGLE ( uint32_t  presentID_ = {},
uint64_t  desiredPresentTime_ = {} 
)
inline

Definition at line 76071 of file vulkan.hpp.

76071  {}, uint64_t desiredPresentTime_ = {}) VULKAN_HPP_NOEXCEPT
76072  : presentID( presentID_ ), desiredPresentTime( desiredPresentTime_ )
76073  {}
unsigned long long uint64_t
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PresentTimeGOOGLE() [2/3]

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

◆ PresentTimeGOOGLE() [3/3]

VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE::PresentTimeGOOGLE ( VkPresentTimeGOOGLE const &  rhs)
inline

Definition at line 76077 of file vulkan.hpp.

76078  {
76079  *this = rhs;
76080  }

Member Function Documentation

◆ operator VkPresentTimeGOOGLE &()

VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE::operator VkPresentTimeGOOGLE & ( )
inline

Definition at line 76113 of file vulkan.hpp.

76114  {
76115  return *reinterpret_cast<VkPresentTimeGOOGLE*>( this );
76116  }

◆ operator VkPresentTimeGOOGLE const &()

VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE::operator VkPresentTimeGOOGLE const & ( ) const
inline

Definition at line 76108 of file vulkan.hpp.

76109  {
76110  return *reinterpret_cast<const VkPresentTimeGOOGLE*>( this );
76111  }

◆ operator!=()

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

Definition at line 76128 of file vulkan.hpp.

76129  {
76130  return !operator==( rhs );
76131  }
bool operator==(PresentTimeGOOGLE const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:76122

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 76089 of file vulkan.hpp.

76090  {
76091  memcpy( static_cast<void *>( this ), &rhs, sizeof( PresentTimeGOOGLE ) );
76092  return *this;
76093  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PresentTimeGOOGLE(uint32_t presentID_={}, uint64_t desiredPresentTime_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:76071

References memcpy.

◆ operator=() [2/2]

PresentTimeGOOGLE& VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE::operator= ( VkPresentTimeGOOGLE const &  rhs)
inline

Definition at line 76083 of file vulkan.hpp.

76084  {
76085  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE const *>( &rhs );
76086  return *this;
76087  }

◆ operator==()

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

Definition at line 76122 of file vulkan.hpp.

76123  {
76124  return ( presentID == rhs.presentID )
76125  && ( desiredPresentTime == rhs.desiredPresentTime );
76126  }

◆ setDesiredPresentTime()

PresentTimeGOOGLE& VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE::setDesiredPresentTime ( uint64_t  desiredPresentTime_)
inline

Definition at line 76101 of file vulkan.hpp.

76102  {
76103  desiredPresentTime = desiredPresentTime_;
76104  return *this;
76105  }

◆ setPresentID()

PresentTimeGOOGLE& VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE::setPresentID ( uint32_t  presentID_)
inline

Definition at line 76095 of file vulkan.hpp.

76096  {
76097  presentID = presentID_;
76098  return *this;
76099  }

Field Documentation

◆ desiredPresentTime

uint64_t VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE::desiredPresentTime = {}

Definition at line 76138 of file vulkan.hpp.

◆ presentID

uint32_t VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE::presentID = {}

Definition at line 76137 of file vulkan.hpp.


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