9 const F32 diff = Time::MicrosecondsToMilliseconds<F32>( _accumulator ) / Time::MicrosecondsToMilliseconds<F32>(
FIXED_UPDATE_RATE_US );
10 return _freezeGameTime ? 1.f :
CLAMPED_01( diff );
17 _gameTimeDeltaUS = _freezeGameTime ? 0u : fixedGameTickDurationUS;
18 _gameCurrentTimeUS += _gameTimeDeltaUS;
21 _appTimeDeltaUS = elapsedTimeUSApp - _appCurrentTimeUS;
22 _appCurrentTimeUS += _appTimeDeltaUS;
25 _accumulator += _appTimeDeltaUS;
Handle console commands that start with a forward slash.
constexpr U64 MAX_FRAME_TIME_US
::value constexpr T CLAMPED_01(T n) noexcept
constexpr U64 FIXED_UPDATE_RATE_US
F32 alpha() const noexcept
void update(U64 elapsedTimeUSApp, U64 fixedGameTickDurationUS) noexcept