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
10
#include "
common/Logger/Logger.hpp
"
11
#include "
server/Game/StateManager/GameState.hpp
"
12
13
namespace
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
Logger.hpp
LOG_INFO
#define LOG_INFO(...)
Definition
Logger.hpp:181
server::GameOverState
Game state when match has ended.
Definition
GameOverState.hpp:19
server::GameOverState::exit
void exit() override
Definition
GameOverState.hpp:26
server::GameOverState::update
void update(float dt) override
Definition
GameOverState.hpp:28
server::GameOverState::enter
void enter() override
Definition
GameOverState.hpp:24
server::GameOverState::~GameOverState
~GameOverState() override=default
server::GameOverState::GameOverState
GameOverState()=default
server::GameState
Represents a single game state.
Definition
GameState.hpp:16
server
Definition
CommandContext.hpp:16
GameState.hpp
server
Game
StateManager
GameOverState.hpp
Generated by
1.9.8