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
10
#include "
server/Events/GameEvent/GameEvent.hpp
"
11
12
namespace
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
GameEvent.hpp
server::GameEvent
Base class for all game-related events.
Definition
GameEvent.hpp:19
server::GameEvent::Type
Type
Definition
GameEvent.hpp:21
server::GameEvent::Type::PLAYER_LEFT
@ PLAYER_LEFT
server::PlayerLeftEvent
Event triggered when a player leaves the game.
Definition
PlayerLeftEvent.hpp:18
server::PlayerLeftEvent::~PlayerLeftEvent
~PlayerLeftEvent() override=default
server::PlayerLeftEvent::_playerId
uint32_t _playerId
Definition
PlayerLeftEvent.hpp:34
server::PlayerLeftEvent::getPlayerId
uint32_t getPlayerId() const
Get the player ID.
Definition
PlayerLeftEvent.hpp:31
server::PlayerLeftEvent::PlayerLeftEvent
PlayerLeftEvent(uint32_t playerId)
Construct a PlayerLeftEvent.
Definition
PlayerLeftEvent.hpp:24
server
Definition
CommandContext.hpp:16
server
Events
GameEvent
PlayerLeftEvent.hpp
Generated by
1.9.8