1 #ifndef INC_CLOCK_H
2 #define INC_CLOCK_H
3 
4 struct GameClock
5 {
6     int rate; // milliseconds of game-time per second of real-time
7     bool paused;
8     unsigned int ticks; // milliseconds of game-time elapsed
9 
10     GameClock(int rate=1000);
11 
12     int scale(int time);
13     void update(int time);
14     void updatePreScaled(int time);
15 };
16 
17 #endif /* INC_CLOCK_H */
18