game2001/server/gameserver/playermgr.h
2019-03-14 09:57:48 +08:00

29 lines
478 B
C++

#pragma once
namespace cs
{
class CMJoin;
}
class Player;
class PlayerMgr : public a8::Singleton<PlayerMgr>
{
public:
enum { HID = HID_PlayerMgr };
private:
PlayerMgr() {};
friend class a8::Singleton<PlayerMgr>;
public:
void Init();
void UnInit();
void Update();
Player* GetPlayerSocket(int socket);
Player* CreatePlayerByCMJoin(unsigned short obj_uniid, const cs::CMJoin& msg);
private:
std::map<int, Player*> socket_hash_;
};