INNER CODE UNIT · C++

base_orientation_iter

trillek-team/tec · client/client-game-state-queue.cpp:102

				auto base_orientation_iter = this->base_state.orientations.find(orientation.first);
				if (base_orientation_iter != this->base_state.orientations.end()) {
					this->interpolated_state.orientations[orientation.first].value =
							glm::slerp(base_orientation_iter->second.value, orientation.second.value, lerp_percent);
				}
				else {
					this->interpolated_state.orientations[orientation.first] = orientation.second;
				}
			}
		}
	}
}

void ClientGameStateQueue::ProcessEventQueue() {
	EventQueue<EntityCreated>::ProcessEventQueue();
	EventQueue<EntityDestroyed>::ProcessEventQueue();
	EventQueue<NewGameStateEvent>::ProcessEventQueue();
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…