game2001/server/gameserver/playermgr.h
aozhiwei b4004df698 1
2019-03-22 19:28:45 +08:00

29 lines
492 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* GetPlayerBySocket(int socket);
Player* CreatePlayerByCMJoin(int socket, unsigned short obj_uniid, const cs::CMJoin& msg);
private:
std::map<int, Player*> socket_hash_;
};