#pragma once #include struct Fish_FreeLotteryCFGData { //key int mID; //说明 std::string mInfo; //最小奖池 int mBaseGold; //可抽彩券价值 int mLotteryValue; //奖励物品1 std::vector mAwardItem1; //奖励物品2 std::vector mAwardItem2; //奖励物品3 std::vector mAwardItem3; //奖励物品4 std::vector mAwardItem4; //奖励物品5 std::vector mAwardItem5; //奖励物品6 std::vector mAwardItem6; }; class Fish_FreeLotteryCFG { public: private: static std::auto_ptr msSingleton; public: int GetCount(); const Fish_FreeLotteryCFGData* GetData(int ID); const std::map& GetMapData(); void Load(); void LoadLua(); void Reload(); static Fish_FreeLotteryCFG* GetSingleton(); static void Release(); private: std::map mMapData; };