#pragma once #include #include struct M_game_level_configData { //ID int64_t mID; //等级 int mleve; //所需经验 int mup_exp; //同屏怪物数量 int mmonster_num; }; class M_game_level_config { public: private: static std::auto_ptr msSingleton; public: int GetCount(); const M_game_level_configData* GetData(int64_t ID); boost::unordered_map& GetMapData(); void Reload(); void Load(const std::string& path); void Load(); static M_game_level_config* GetSingleton(); private: boost::unordered_map mMapData; };