From 5d554d36edff3b2cc03e72625f707208f5d54a3c Mon Sep 17 00:00:00 2001 From: Simei Yin Date: Mon, 17 Jul 2017 12:14:40 +0200 Subject: SLUDGE: Objectify Timing --- engines/sludge/timing.h | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'engines/sludge/timing.h') 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 -- cgit v1.2.3