Why is "m_lBaseTime" adjusted?
In my edits, m_lBaseTime is not adjusted and just used as the 'time at last reset' as normal.
Code: Select all
// Adjust the base time so that time actually seems to have moved forward m_fFrameTime m_lBaseTime += realTicks - simTicks;
Removing this adjustment has not impacted times/timers negatively and made it easier to debug level startup/etc. accurately.
On that note, GetAsyncCurTime() gets reduced randomly across frames when the base-time adjustment is in effect (default CE engine).
Could someone, PLEASE, explain what "GetAsyncCurTime()" is used for, and if this is intended?