R-Type
Distributed multiplayer game engine in C++
Loading...
Searching...
No Matches
InGameState.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
** InGameState.hpp - Active gameplay 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
InGameState
:
public
GameState
{
20
public
:
21
InGameState
() =
default
;
22
~InGameState
()
override
=
default
;
23
24
void
enter
()
override
{
LOG_INFO
(
"✓ Entered IN_GAME state - match started!"
); }
25
26
void
exit
()
override
{
LOG_INFO
(
"✓ Exited IN_GAME state"
); }
27
28
void
update
(
float
dt)
override
{
29
// Active game - systems are running
30
// This is called from GameLogic::update()
31
(void)dt;
// Systems updated separately
32
}
33
};
34
35
}
// namespace server
Logger.hpp
LOG_INFO
#define LOG_INFO(...)
Definition
Logger.hpp:181
server::GameState
Represents a single game state.
Definition
GameState.hpp:16
server::InGameState
Game state when match is actively running.
Definition
InGameState.hpp:19
server::InGameState::~InGameState
~InGameState() override=default
server::InGameState::exit
void exit() override
Definition
InGameState.hpp:26
server::InGameState::enter
void enter() override
Definition
InGameState.hpp:24
server::InGameState::InGameState
InGameState()=default
server::InGameState::update
void update(float dt) override
Definition
InGameState.hpp:28
server
Definition
CommandContext.hpp:16
GameState.hpp
server
Game
StateManager
InGameState.hpp
Generated by
1.9.8