R-Type
Distributed multiplayer game engine in C++
Loading...
Searching...
No Matches
GameOverState.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** GameOverState.hpp - Game finished state
6*/
7
8#pragma once
9
12
13namespace server {
14
19 class GameOverState : public GameState {
20 public:
21 GameOverState() = default;
22 ~GameOverState() override = default;
23
24 void enter() override { LOG_INFO("✓ Entered GAME_OVER state - match ended"); }
25
26 void exit() override { LOG_INFO("✓ Exited GAME_OVER state"); }
27
28 void update([[maybe_unused]] float dt) override {
29 // Game over - cleanup, show results
30 // Prepare for next match or return to lobby
31 }
32 };
33
34} // namespace server
#define LOG_INFO(...)
Definition Logger.hpp:181
Game state when match has ended.
void update(float dt) override
void enter() override
~GameOverState() override=default
Represents a single game state.
Definition GameState.hpp:16