summaryrefslogtreecommitdiff
path: root/src/game.hpp
blob: 05f22e53d746f35f2256acc2fc8f126e4714238a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef PKE_GAME_HPP
#define PKE_GAME_HPP

#include <chrono>

using GameTimeDuration = std::chrono::duration<int64_t, std::nano>;
using GameTimePoint = std::chrono::steady_clock::time_point;
#define NANO_DENOM std::chrono::nanoseconds::period::den
#define NANO_DENOM_DOUBLE double(std::chrono::nanoseconds::period::den)

void Game_Init();
void Game_Tick(double delta);
void Game_Teardown();

#endif /* PKE_GAME_HPP */