aozhiwei 458542ede3 1
2019-03-20 10:35:32 +08:00

27 lines
476 B
C++
Executable File

#pragma once
#include "metadata.h"
class MetaDataLoader;
class MetaMgr : public a8::Singleton<MetaMgr>
{
private:
MetaMgr() {};
friend class a8::Singleton<MetaMgr>;
public:
void Init();
void UnInit();
void Reload();
std::string GetSysParam(const std::string& param_name);
MetaData::Map* GetMap(int map_id);
MetaData::Player* GetPlayer(int id);
MetaData::Equip* GetEquip(int id);
private:
MetaDataLoader* loader_ = nullptr;
};