SDL 2.0
VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE Struct Reference

#include <vulkan.hpp>

Public Member Functions

 PresentTimeGOOGLE (uint32_t presentID_=0, uint64_t desiredPresentTime_=0)
 
 PresentTimeGOOGLE (VkPresentTimeGOOGLE const &rhs)
 
PresentTimeGOOGLEoperator= (VkPresentTimeGOOGLE const &rhs)
 
PresentTimeGOOGLEsetPresentID (uint32_t presentID_)
 
PresentTimeGOOGLEsetDesiredPresentTime (uint64_t desiredPresentTime_)
 
 operator VkPresentTimeGOOGLE const & () const
 
 operator VkPresentTimeGOOGLE & ()
 
bool operator== (PresentTimeGOOGLE const &rhs) const
 
bool operator!= (PresentTimeGOOGLE const &rhs) const
 

Data Fields

uint32_t presentID
 
uint64_t desiredPresentTime
 

Detailed Description

Definition at line 7514 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PresentTimeGOOGLE() [1/2]

VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE::PresentTimeGOOGLE ( uint32_t  presentID_ = 0,
uint64_t  desiredPresentTime_ = 0 
)
inline

Definition at line 7516 of file vulkan.hpp.

7518 : presentID( presentID_ )
7519 , desiredPresentTime( desiredPresentTime_ )
7520 {
7521 }

◆ PresentTimeGOOGLE() [2/2]

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

Definition at line 7523 of file vulkan.hpp.

7524 {
7525 memcpy( this, &rhs, sizeof( PresentTimeGOOGLE ) );
7526 }
#define memcpy
Definition: SDL_malloc.c:630
PresentTimeGOOGLE(uint32_t presentID_=0, uint64_t desiredPresentTime_=0)
Definition: vulkan.hpp:7516

References memcpy.

Member Function Documentation

◆ operator VkPresentTimeGOOGLE &()

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

Definition at line 7550 of file vulkan.hpp.

7551 {
7552 return *reinterpret_cast<VkPresentTimeGOOGLE*>(this);
7553 }

◆ operator VkPresentTimeGOOGLE const &()

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

Definition at line 7545 of file vulkan.hpp.

7546 {
7547 return *reinterpret_cast<const VkPresentTimeGOOGLE*>(this);
7548 }

◆ operator!=()

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

Definition at line 7561 of file vulkan.hpp.

7562 {
7563 return !operator==( rhs );
7564 }
bool operator==(PresentTimeGOOGLE const &rhs) const
Definition: vulkan.hpp:7555

References operator==().

◆ operator=()

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

Definition at line 7528 of file vulkan.hpp.

7529 {
7530 memcpy( this, &rhs, sizeof( PresentTimeGOOGLE ) );
7531 return *this;
7532 }

References memcpy.

◆ operator==()

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

Definition at line 7555 of file vulkan.hpp.

7556 {
7557 return ( presentID == rhs.presentID )
7558 && ( desiredPresentTime == rhs.desiredPresentTime );
7559 }

References desiredPresentTime, and presentID.

Referenced by operator!=().

◆ setDesiredPresentTime()

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

Definition at line 7539 of file vulkan.hpp.

7540 {
7541 desiredPresentTime = desiredPresentTime_;
7542 return *this;
7543 }

References desiredPresentTime.

◆ setPresentID()

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

Definition at line 7533 of file vulkan.hpp.

7534 {
7535 presentID = presentID_;
7536 return *this;
7537 }

References presentID.

Field Documentation

◆ desiredPresentTime

uint64_t VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE::desiredPresentTime

Definition at line 7567 of file vulkan.hpp.

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

◆ presentID

uint32_t VULKAN_HPP_NAMESPACE::PresentTimeGOOGLE::presentID

Definition at line 7566 of file vulkan.hpp.

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


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