r-type  0.0.0
R-Type main
Loading...
Searching...
No Matches
GameMulti.hpp File Reference

Main multiplayer game scene for R-Type. More...

#include <deque>
#include <memory>
#include <unordered_map>
#include <unordered_set>
#include <vector>
#include "Engine/Interfaces/IScene.hpp"
#include "Interfaces/IAudio.hpp"
#include "RTypeClientMulti/Managers/StageManager.hpp"
#include "RTypeClientMulti/Systems/HUD.hpp"
#include "RTypeClientMulti/Systems/PlayerControllerMulti.hpp"
#include "Utils/EventBus.hpp"
+ Include dependency graph for GameMulti.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  gme::InterpolationData
 Data structure for entity position interpolation. More...
 
class  gme::GameMulti
 Main multiplayer game scene handling networked gameplay. More...
 
struct  gme::GameMulti::PendingInput
 Input command pending server acknowledgment. More...
 

Namespaces

namespace  gme
 

Detailed Description

Main multiplayer game scene for R-Type.

This file contains the primary gameplay scene for R-Type multiplayer mode. It manages game state synchronization with the server, entity interpolation, player controls, HUD rendering, and game logic. The scene handles real-time networking updates and provides smooth gameplay through client-side prediction and interpolation techniques.

Definition in file GameMulti.hpp.