1#ifndef EILE_MIT_WEILE_PLAYER_MANAGER_HPP
2#define EILE_MIT_WEILE_PLAYER_MANAGER_HPP
6#include <unordered_map>
25 static std::unordered_map<std::string, Player*>
players_lut;
Manages all connected Players.
Definition PlayerManager.hpp:22
static bool TryGetPlayer(const std::string &player_id, Player *&player_ptr)
Definition PlayerManager.cpp:12
static bool AddOrGetPlayer(std::string name, const std::string &player_id, Player *&player_ptr)
Definition PlayerManager.cpp:23
static std::shared_mutex rw_lock
Definition PlayerManager.hpp:24
static bool RemovePlayer(const std::string &player_id, Player *&player)
Definition PlayerManager.cpp:34
static std::unordered_map< std::string, Player * > players_lut
Definition PlayerManager.hpp:10
Holds all relevant information of a player.
Definition Player.hpp:27
A serializable value, used for writing values into json.
Definition serializable_value.hpp:28