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
12
13namespace 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
#define LOG_INFO(...)
Definition Logger.hpp:181
Represents a single game state.
Definition GameState.hpp:16
Game state when match is actively running.
~InGameState() override=default
void exit() override
void enter() override
void update(float dt) override