game2004/server/robotserver/virtualclientmgr.h
aozhiwei 3a7638a790 1
2020-02-11 11:38:28 +08:00

30 lines
564 B
C++

#pragma once
namespace a8
{
class MutableXObject;
}
class VirtualClient;
class VirtualClientMgr : public a8::Singleton<VirtualClientMgr>
{
private:
VirtualClientMgr() {};
friend class a8::Singleton<VirtualClientMgr>;
public:
void Init();
void UnInit();
void Update();
VirtualClient* GetVirtualClientByAccount(const std::string& account);
VirtualClient* GetVirtualClientByInstanceId(int instance_id);
private:
std::map<std::string, VirtualClient*> account_hash_;
std::map<int, VirtualClient*> instanceid_hash_;
};