aboutsummaryrefslogtreecommitdiff
path: root/engines/sludge/timing.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sludge/timing.h')
-rw-r--r--engines/sludge/timing.h19
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