logog
logger optimized for games
timer.hpp
Go to the documentation of this file.
1 
5 #ifndef __LOGOG_TIMER_HPP__
6 #define __LOGOG_TIMER_HPP__
7 
8 namespace logog
9 {
11 typedef double LOGOG_TIME;
12 
14 class Timer : public Object
15 {
16 public:
17  Timer();
18 
23  LOGOG_TIME Get();
24 
26  void Set( LOGOG_TIME time );
27 
28 protected:
29 #ifdef LOGOG_FLAVOR_WINDOWS
30 
31  double m_fTicksPerMicrosecond;
32 #endif
33 
34  LOGOG_TIME m_fStartTime;
35 };
36 
37 extern Timer &GetGlobalTimer();
38 extern void DestroyGlobalTimer();
39 
40 }
41 
42 #endif // __LOGOG_TIMER_HPP_
[Thread]
Definition: api.hpp:8
Definition: timer.hpp:14
LOGOG_TIME m_fStartTime
Definition: timer.hpp:34
void DestroyGlobalTimer()
Timer & GetGlobalTimer()
LOGOG_TIME Get()
void Set(LOGOG_TIME time)
Definition: object.hpp:47
double LOGOG_TIME
Definition: timer.hpp:11