arsa  2.7
ctimer.h
Go to the documentation of this file.
1 #ifndef __GAMETIMER__H
2 #define __GAMETIMER__H
3 
5 {
6 unsigned long nGameTime;
7 bool bPause;
8 
9 public:
10  CGameTimer() { ResetTimer(); }
11  virtual ~CGameTimer() {}
12  virtual void ResetTimer(){nGameTime=0;bPause=false;}
13  virtual void UpdateTimer(){if(!bPause)nGameTime++;}
14  virtual unsigned long GetGameTime(){return nGameTime;}
15  virtual void Pause(){bPause=true;}
16  virtual void Resume(){bPause=false;}
17 };
18 
19 #endif
virtual unsigned long GetGameTime()
Definition: ctimer.h:14
CGameTimer()
Definition: ctimer.h:10
virtual void UpdateTimer()
Definition: ctimer.h:13
virtual ~CGameTimer()
Definition: ctimer.h:11
virtual void Pause()
Definition: ctimer.h:15
#define ARSA_API
virtual void ResetTimer()
Definition: ctimer.h:12
virtual void Resume()
Definition: ctimer.h:16