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
40 template<
typename TDur>
41 inline int64_t ToMilliseconds(TDur dur) {
42 return std::chrono::duration_cast<std::chrono::milliseconds>(dur).count();
46 extern void WaitForNextFrame();
49 extern int setTimerFps(
int new_fps);
51 extern bool isTimerFpsMaxed();
53 extern void skipMissedTicks();
Definition: xtr1common.h:38