#pragma once #ifndef __GAMEDATAMANAGER_H__ #define __GAMEDATAMANAGER_H__ struct AWARD_ITEM { int item_id; int item_num; }; class CGameDataManager { public: SINGLETON_DEFINE_S(CGameDataManager); CGameDataManager() : cera_award_begin_id(0), cera_award_end_id(0) { } ~CGameDataManager() {}; public: void set_cera_award_begin_id(int id) { cera_award_begin_id = id; } void set_cera_award_end_id(int id) { cera_award_end_id = id; } int get_cera_award_begin_id() { return cera_award_begin_id; } int get_cera_award_end_id() { return cera_award_end_id; } bool add_cera_awarw_item(int count_, int item_id, int item_num) { cera_award_item.Push(count_, { item_id ,item_num }); } Utils::TMap* get_cera_award_item_map() { return &cera_award_item; } protected: private: int cera_award_begin_id; //商城奖励开始id int cera_award_end_id; //商城奖励结束id Utils::TMap cera_award_item; // 次数 + 数据 }; #endif // __GAMEDATAMANAGER_H__