R-Type
Distributed multiplayer game engine in C++
Loading...
Searching...
No Matches
PlayerLeftEvent.hpp
Go to the documentation of this file.
1/*
2** EPITECH PROJECT, 2025
3** Created by hugo on 12/12/2025
4** File description:
5** PlayerLeftEvent.hpp
6*/
7
8#pragma once
9
11
12namespace server {
13
18 class PlayerLeftEvent : public GameEvent {
19 public:
24 explicit PlayerLeftEvent(uint32_t playerId) : GameEvent(Type::PLAYER_LEFT), _playerId(playerId) {}
25
26 ~PlayerLeftEvent() override = default;
27
31 uint32_t getPlayerId() const { return _playerId; }
32
33 private:
34 uint32_t _playerId;
35 };
36
37} // namespace server
Base class for all game-related events.
Definition GameEvent.hpp:19
Event triggered when a player leaves the game.
~PlayerLeftEvent() override=default
uint32_t getPlayerId() const
Get the player ID.
PlayerLeftEvent(uint32_t playerId)
Construct a PlayerLeftEvent.