Multiplayer player controller system for R-Type client. More...
#include <deque>#include "ECS/Interfaces/ISystems.hpp"#include "ECS/Registry.hpp"#include "Interfaces/IRenderer.hpp"#include "Utils/Common.hpp"#include "Utils/EventBus.hpp"
Include dependency graph for PlayerControllerMulti.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | gme::PlayerControllerMulti |
| Manages local player input and network communication for multiplayer. More... | |
| struct | gme::PlayerControllerMulti::PendingInput |
| Represents an input command awaiting server acknowledgment. More... | |
Namespaces | |
| namespace | gme |
Multiplayer player controller system for R-Type client.
This file contains the player controller system for multiplayer mode. It handles local player input, sends input commands to the server, and manages client-side prediction for smooth gameplay. The system implements input throttling and sequence numbering for reliable input transmission over the network.
Definition in file PlayerControllerMulti.hpp.