nuclear@0: #ifndef _TIMING_H_ nuclear@0: #define _TIMING_H_ nuclear@0: nuclear@0: #include nuclear@0: nuclear@0: class Timer { nuclear@0: private: nuclear@0: LARGE_INTEGER start, freq; nuclear@0: LARGE_INTEGER PauseTime, LastStop; nuclear@0: bool paused; nuclear@0: nuclear@0: public: nuclear@0: nuclear@0: Timer(); nuclear@0: nuclear@0: void Start(); nuclear@0: void Stop(); nuclear@0: void Resume(); nuclear@0: unsigned long GetTicks() const; nuclear@0: unsigned long GetMilliSec() const; nuclear@0: unsigned long GetSec() const; nuclear@0: }; nuclear@0: nuclear@0: #endif //_TIMING_H_