27 lines
476 B
C++
Executable File
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;
|
|
};
|