goat3dgfx
annotate src/timer.h @ 20:d9c8cd19c606
fixed the face index loading bug
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sun, 08 Dec 2013 03:00:49 +0200 |
parents | 1873dfd13f2d |
children |
rev | line source |
---|---|
nuclear@0 | 1 #ifndef TIMER_H_ |
nuclear@0 | 2 #define TIMER_H_ |
nuclear@0 | 3 |
nuclear@15 | 4 namespace goatgfx { |
nuclear@15 | 5 |
nuclear@0 | 6 unsigned long get_time_msec(void); |
nuclear@0 | 7 void sleep_msec(unsigned long msec); |
nuclear@0 | 8 |
nuclear@0 | 9 double get_time_sec(void); |
nuclear@0 | 10 void sleep_sec(double sec); |
nuclear@0 | 11 |
nuclear@0 | 12 |
nuclear@0 | 13 class Timer { |
nuclear@0 | 14 private: |
nuclear@0 | 15 unsigned long start_time, pause_time; |
nuclear@0 | 16 |
nuclear@0 | 17 public: |
nuclear@0 | 18 Timer(); |
nuclear@0 | 19 |
nuclear@0 | 20 void reset(); |
nuclear@0 | 21 |
nuclear@0 | 22 void start(); |
nuclear@0 | 23 void stop(); |
nuclear@0 | 24 |
nuclear@0 | 25 bool is_running() const; |
nuclear@0 | 26 |
nuclear@0 | 27 unsigned long get_msec() const; |
nuclear@0 | 28 double get_sec() const; |
nuclear@0 | 29 }; |
nuclear@0 | 30 |
nuclear@15 | 31 } // namespace goatgfx |
nuclear@0 | 32 #endif // TIMER_H_ |