diff options
author | Simei Yin | 2017-07-17 12:14:40 +0200 |
---|---|---|
committer | Simei Yin | 2017-07-18 19:05:04 +0200 |
commit | 5d554d36edff3b2cc03e72625f707208f5d54a3c (patch) | |
tree | 310392cbcd2710d195e4c0d93f1a715b32b696da /engines/sludge/timing.h | |
parent | 4c4690a1e35eda0041a4ee81ab6f89c56ff96981 (diff) | |
download | scummvm-rg350-5d554d36edff3b2cc03e72625f707208f5d54a3c.tar.gz scummvm-rg350-5d554d36edff3b2cc03e72625f707208f5d54a3c.tar.bz2 scummvm-rg350-5d554d36edff3b2cc03e72625f707208f5d54a3c.zip |
SLUDGE: Objectify Timing
Diffstat (limited to 'engines/sludge/timing.h')
-rw-r--r-- | engines/sludge/timing.h | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/engines/sludge/timing.h b/engines/sludge/timing.h index 16f406bac0..0d7ffece8d 100644 --- a/engines/sludge/timing.h +++ b/engines/sludge/timing.h @@ -24,11 +24,20 @@ namespace Sludge { -void Init_Timer(void); -void Init_Special_Timer(int t); -void Get_Start_Time(void); -void Get_End_Time(void); -void Wait_Frame(void); +class Timer { +private: + int _desiredfps; // desired frames per second + uint32 _starttime, _endtime; + uint32 _desired_frame_time; + +public: + void setDesiredfps(int t) { _desiredfps = t; } + void init(void); + void initSpecial(int t); + void waitFrame(void); + + Timer():_desiredfps(300), _starttime(0), _endtime(0), _desired_frame_time(0){} +}; } // End of namespace Sludge |