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.cpp | |
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.cpp')
-rw-r--r-- | engines/sludge/timing.cpp | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/engines/sludge/timing.cpp b/engines/sludge/timing.cpp index 2e83e1d0b5..2e3865498a 100644 --- a/engines/sludge/timing.cpp +++ b/engines/sludge/timing.cpp @@ -25,36 +25,31 @@ namespace Sludge { -int desiredfps = 300; //holds desired frames per second - -uint32 starttime, endtime; -uint32 desired_frame_time; - -void Init_Timer(void) { - desired_frame_time = 1000 / desiredfps; - starttime = g_system->getMillis(); +void Timer::init(void) { + _desired_frame_time = 1000 / _desiredfps; + _starttime = g_system->getMillis(); } -void Init_Special_Timer(int t) { - desired_frame_time = 1000 / t; - starttime = g_system->getMillis(); +void Timer::initSpecial(int t) { + _desired_frame_time = 1000 / t; + _starttime = g_system->getMillis(); } -void Wait_Frame(void) { +void Timer::waitFrame(void) { static uint32 addNextTime = 0; uint32 timetaken; for (;;) { - endtime = g_system->getMillis(); - timetaken = addNextTime + endtime - starttime; - if (timetaken >= desired_frame_time) break; + _endtime = g_system->getMillis(); + timetaken = addNextTime + _endtime - _starttime; + if (timetaken >= _desired_frame_time) break; g_system->delayMillis(1); } - addNextTime = timetaken - desired_frame_time; - if (addNextTime > desired_frame_time) addNextTime = desired_frame_time; + addNextTime = timetaken - _desired_frame_time; + if (addNextTime > _desired_frame_time) addNextTime = _desired_frame_time; - starttime = endtime; + _starttime = _endtime; } } // End of namespace Sludge |