#pragma once #include struct M_LevelCFGData { //等级 int mLevel; //升级经验值 std::string mNeedExp; //奖励金币 std::vector mAward; //升级ICON std::string mLevelUpIcon; }; class M_LevelCFG { public: private: static std::auto_ptr msSingleton; public: int GetCount(); const M_LevelCFGData* GetData(int Level); const std::map& GetMapData(); void Load(); void LoadLua(); void Reload(); static M_LevelCFG* GetSingleton(); static void Release(); private: std::map mMapData; };