game2001/server/robotserver/virtualclientmgr.h
aozhiwei d3bc4bba6a 1
2019-06-02 19:42:14 +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_;
};