29 lines
451 B
C++
29 lines
451 B
C++
#ifndef CTIMER_H
|
|
#define CTIMER_H
|
|
|
|
class CTimer
|
|
{
|
|
double mStartTime;
|
|
double mPauseStartTime;
|
|
double mTotalPauseTime;
|
|
double mStopTime;
|
|
bool mStarted;
|
|
bool mPaused;
|
|
|
|
public:
|
|
CTimer();
|
|
void Start();
|
|
void Start(double StartTime);
|
|
void Restart();
|
|
double Stop();
|
|
double Pause();
|
|
bool IsPaused();
|
|
void Resume();
|
|
double Time();
|
|
|
|
// Static
|
|
static double GlobalTime();
|
|
};
|
|
|
|
#endif // CTIMER_H
|