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();
}