#pragma once #include struct Fish_FishRankCFGData { //编号 int mID; //段位名称 std::string mRankName; //所需积分 std::string mIntegral; //星级1 std::string mStars1; //星级2 std::string mStars2; //星级3 std::string mStars3; //段位奖励 std::vector mRankRewardId; //段位奖励数量 std::vector mRankRewardCount; //海神奖励 std::vector mSeaGodRewardId; //海神奖励数量 std::vector mSeaGodRewardCount; //礼包ID int mGiftId; //段位资源 std::string mResources; }; class Fish_FishRankCFG { public: private: static std::auto_ptr msSingleton; public: int GetCount(); const Fish_FishRankCFGData* GetData(int ID); const std::map& GetMapData(); void Load(); void LoadLua(); void Reload(); static Fish_FishRankCFG* GetSingleton(); static void Release(); private: std::map mMapData; };