MCPcopy Create free account
hub / github.com/TombEngine/TombEngine / Sync

Method Sync

TombEngine/Specific/clock.cpp:29–48  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27}
28
29void HighFramerateSynchronizer::Sync()
30{
31 if (App.ResetClock)
32 {
33 App.ResetClock = false;
34 QueryPerformanceCounter(&_lastTime);
35 _currentTime = _lastTime;
36 _controlDelay = 0;
37 _frameTime = 0;
38 }
39 else
40 {
41 QueryPerformanceCounter(&_currentTime);
42 _frameTime = (_currentTime.QuadPart - _lastTime.QuadPart) * 1000.0 / _frequency.QuadPart;
43 _lastTime = _currentTime;
44 _controlDelay += _frameTime;
45 }
46
47 _locked = true;
48}
49
50bool HighFramerateSynchronizer::Locked()
51{

Callers 4

CallPauseMethod · 0.80
CallInventoryMethod · 0.80
DoGameLoopFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected