INNER CODE UNIT · C++
elapsed_time
trillek-team/tec · client/game.cpp:128
const double elapsed_time = new_time - this->last_time;
this->last_time = new_time;
return static_cast<float>(elapsed_time);
}
void Game::Update(const double delta) {
this->ProcessEvents();
// Elapsed time spend outside game loop
tfm.outside_game_time = GetElapsedTime();
delta_accumulator += delta;
game_state_queue.ProcessEventQueue();
game_state_queue.Interpolate(delta);
vox_sys.Update(delta);
auto client_state = simulation.Simulate(delta, game_state_queue.GetInterpolatedState());
game_state_queue.UpdatePredictions(client_state);
while (delta_accumulator >= COMMAND_RATE) {