goat3dgfx

view src/timer.h @ 34:3eb6c8f89fe1

merge
author John Tsiombikas <nuclear@member.fsf.org>
date Sun, 02 Mar 2014 17:41:10 +0200
parents 1873dfd13f2d
children
line source
1 #ifndef TIMER_H_
2 #define TIMER_H_
4 namespace goatgfx {
6 unsigned long get_time_msec(void);
7 void sleep_msec(unsigned long msec);
9 double get_time_sec(void);
10 void sleep_sec(double sec);
13 class Timer {
14 private:
15 unsigned long start_time, pause_time;
17 public:
18 Timer();
20 void reset();
22 void start();
23 void stop();
25 bool is_running() const;
27 unsigned long get_msec() const;
28 double get_sec() const;
29 };
31 } // namespace goatgfx
32 #endif // TIMER_H_