Aurore
A Switch-like interface for your app, on every screen
Loading...
Searching...
No Matches
time.hpp File Reference
#include <libretro-common/features/features_cpu.h>
#include <libretro-common/libretro.h>
#include <atomic>
#include <ctime>
#include <functional>
#include <vector>

Go to the source code of this file.

Classes

class  aurore::Ticking
 
class  aurore::FiniteTicking
 

Namespaces

namespace  aurore
 
namespace  aurore::detail
 

Typedefs

typedef retro_time_t aurore::Time
 
typedef std::function< void()> aurore::TickingGenericCallback
 
typedef std::function< void(bool)> aurore::TickingEndCallback
 
typedef TickingGenericCallback aurore::TickingTickCallback
 

Functions

Time aurore::getCPUTimeUsec ()
 
Time aurore::getRealTimeUsec ()
 
void aurore::setSimulatedTimeUsec (Time usec)
 
bool aurore::isTimeSimulated ()
 
std::time_t aurore::getWallTime ()
 
void aurore::setSimulatedWallTime (int64_t seconds)
 
std::tm aurore::localTime (std::time_t time)
 

Variables

std::atomic< Time > aurore::detail::simulatedTimeUsec { -1 }
 
std::atomic< int64_t > aurore::detail::simulatedWallTime { -1 }
 
std::atomic< Time > aurore::detail::simulatedWallTimeSetAt { 0 }