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