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) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…