12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- #pragma once
- #include <map>
- struct M_ActivityFeedBackPrizeCFGData
- {
- //档位
- int mID;
- //奖品道具ID
- std::vector<int> mPrizeItem1;
- //奖品道具数量
- std::vector<int> mPrizeCount1;
- //奖励人数
- int mPrizeQuota1;
- //奖品道具ID
- std::vector<int> mPrizeItem2;
- //奖品道具数量
- std::vector<int> mPrizeCount2;
- //奖励人数
- int mPrizeQuota2;
- //奖品道具ID
- std::vector<int> mPrizeItem3;
- //奖品道具数量
- std::vector<int> mPrizeCount3;
- //奖励人数
- int mPrizeQuota3;
- //奖品道具ID
- std::vector<int> mPrizeItem4;
- //奖品道具数量
- std::vector<int> mPrizeCount4;
- //奖励人数
- int mPrizeQuota4;
- //奖品道具ID
- std::vector<int> mPrizeItem5;
- //奖品道具数量
- std::vector<int> mPrizeCount5;
- //奖励人数
- int mPrizeQuota5;
- };
- class M_ActivityFeedBackPrizeCFG
- {
- public:
- private:
- static std::auto_ptr<M_ActivityFeedBackPrizeCFG> msSingleton;
- public:
- int GetCount();
- const M_ActivityFeedBackPrizeCFGData* GetData(int ID);
- const std::map<int, M_ActivityFeedBackPrizeCFGData>& GetMapData();
- void Load();
- void LoadLua();
- void Reload();
- static M_ActivityFeedBackPrizeCFG* GetSingleton();
- static void Release();
- private:
- std::map<int, M_ActivityFeedBackPrizeCFGData> mMapData;
- };
|