2019-03-15 10:22:47 +08:00

26 lines
437 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);
private:
MetaDataLoader* loader_ = nullptr;
};