|
|
Bomberman Multiplayer
Authoritative multiplayer networking layer for Bomberman.
|
Multiplayer lobby scene backed by authoritative server seat state. More...
#include <LobbyScene.h>
Classes | |
| struct | SeatRowWidgets |
Public Member Functions | |
| LobbyScene (Game *game) | |
| void | onEvent (const SDL_Event &event) override |
| Trigger on SDL2 event if scene is active. | |
| void | update (unsigned int delta) override |
| Trigger on update if scene is active. | |
Public Member Functions inherited from bomberman::Scene | |
| Scene (Game *game) | |
| Construct a new Scene object. | |
| virtual | ~Scene () |
| Destroy the Scene object. | |
| void | addObject (std::shared_ptr< Object > object) |
| Add object to scene for drawing. | |
| void | insertObject (std::shared_ptr< Object > object, int position) |
| Add object to scene for drawing to specific position. | |
| void | removeObject (std::shared_ptr< Object > object) |
| Remove object from scene. | |
| void | setCamera (const int x, const int y) |
| Set the Camera object to specific position. | |
| virtual void | onEnter () |
| Called when scene become activated. | |
| virtual void | onExit () |
| CAlled when scene become deactivated. | |
| void | draw () const |
| Draw objects on the screen. | |
| SDL_Rect | getCamera () const |
| Returns the current camera position. | |
| virtual bool | wantsNetworkInputPolling () const |
| Returns true when this scene wants Game to poll and send multiplayer input every sim tick. | |
| virtual void | onNetInputQueued (uint32_t inputSeq, uint8_t buttons) |
| Called after Game samples and queues a local input for multiplayer scenes. | |
Additional Inherited Members | |
Protected Attributes inherited from bomberman::Scene | |
| Game * | game = nullptr |
Multiplayer lobby scene backed by authoritative server seat state.
Renders the current accepted seats, lets the local client toggle its authoritative ready state, and transitions into gameplay only after the server sends a real match bootstrap.
|
overridevirtual |
Trigger on SDL2 event if scene is active.
| event | - SDL2 event |
Reimplemented from bomberman::Scene.
|
overridevirtual |
Trigger on update if scene is active.
| delta | - time in milliseconds |
Reimplemented from bomberman::Scene.