R-Type
Distributed multiplayer game engine in C++
Loading...
Searching...
No Matches
LobbyState.hpp
Go to the documentation of this file.
1/*
2** EPITECH PROJECT, 2025
3** Created by Copilot on 05/01/2026
4** File description:
5** LobbyState.hpp - Waiting for players state
6*/
7
8#pragma once
9
12
13namespace server {
14
19 class LobbyState : public GameState {
20 public:
21 LobbyState() = default;
22 ~LobbyState() override = default;
23
24 void enter() override { LOG_INFO("✓ Entered LOBBY state - waiting for players..."); }
25
26 void exit() override { LOG_INFO("✓ Exited LOBBY state"); }
27
28 void update([[maybe_unused]] float dt) override {
29 // In lobby, don't update game systems
30 // Just wait for enough players to start
31 }
32 };
33
34} // namespace server
#define LOG_INFO(...)
Definition Logger.hpp:181
Represents a single game state.
Definition GameState.hpp:16
Game state when waiting for players in lobby.
void enter() override
~LobbyState() override=default
LobbyState()=default
void update(float dt) override
void exit() override