22#ifndef AGS_ENGINE_AC_TIMER_H
23#define AGS_ENGINE_AC_TIMER_H
25#include "common/std/type_traits.h"
26#include "common/std/chrono.h"
27#include "common/std/xtr1common.h"
29#include "ags/lib/std.h"
36 std::chrono::high_resolution_clock::is_steady,
37 std::chrono::high_resolution_clock, std::chrono::steady_clock
40template<
typename TDur>
41inline int64_t ToMilliseconds(TDur dur) {
42 return std::chrono::duration_cast<std::chrono::milliseconds>(dur).count();
46extern void WaitForNextFrame();
49extern int setTimerFps(
int new_fps);
51extern bool isTimerFpsMaxed();
53extern void skipMissedTicks();
Definition: xtr1common.h:38