#include <src/orxonox/PlayerManager.h>
Public Member Functions | |
PlayerInfo * | getClient (unsigned int clientID) const |
const std::map< unsigned int, PlayerInfo * > & | getClients () const |
PlayerManager () | |
virtual | ~PlayerManager () |
Static Public Member Functions | |
static PlayerManager & | getInstance () |
Private Member Functions | |
void | clientConnected (unsigned int clientID) |
void | clientDisconnected (unsigned int clientID) |
Private Attributes | |
std::map< unsigned int, PlayerInfo * > | clients_ |
Static Private Attributes | |
static PlayerManager * | singletonRef_s = 0 |
orxonox::PlayerManager::PlayerManager | ( | ) |
orxonox::PlayerManager::~PlayerManager | ( | ) | [virtual] |
References singletonRef_s.
void orxonox::PlayerManager::clientConnected | ( | unsigned int | clientID | ) | [private, virtual] |
void orxonox::PlayerManager::clientDisconnected | ( | unsigned int | clientID | ) | [private, virtual] |
PlayerInfo * orxonox::PlayerManager::getClient | ( | unsigned int | clientID | ) | const |
References clients_, and orxonox::GameMode::isMaster().
Referenced by orxonox::ChatOverlay::incomingChat().
const std::map<unsigned int, PlayerInfo*>& orxonox::PlayerManager::getClients | ( | ) | const [inline] |
static PlayerManager& orxonox::PlayerManager::getInstance | ( | ) | [inline, static] |
Referenced by orxonox::ChatOverlay::incomingChat().
std::map<unsigned int, PlayerInfo*> orxonox::PlayerManager::clients_ [private] |
Referenced by clientConnected(), clientDisconnected(), and getClient().
PlayerManager * orxonox::PlayerManager::singletonRef_s = 0 [static, private] |
Referenced by PlayerManager(), and ~PlayerManager().