DP_S/src/GameDataManager.h

96 lines
1.7 KiB
C
Raw Normal View History

2022-09-13 22:47:38 +08:00
#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<int, AWARD_ITEM>* get_cera_award_item_map()
{
return &cera_award_item;
}
2022-09-15 13:07:01 +08:00
void set_cera_award_package_begin_id(int id)
{
cera_award_package_begin_id = id;
}
void set_cera_award_package_end_id(int id)
{
cera_award_package_end_id = id;
}
int get_cera_award_package_begin_id()
{
return cera_award_package_begin_id;
}
int get_cera_award_package_end_id()
{
return cera_award_package_end_id;
}
bool add_cera_award_package_item(int count_, int item_id, int item_num)
{
cera_award_package_item.Push(count_, { item_id ,item_num });
}
Utils::TMap<int, AWARD_ITEM>* get_cera_award_package_item_map()
{
return &cera_award_package_item;
}
2022-09-13 22:47:38 +08:00
protected:
private:
2022-09-15 13:07:01 +08:00
int cera_award_begin_id; //<2F>̳ǽ<CCB3><C7BD><EFBFBD><EFBFBD><EFBFBD>ʼid
int cera_award_end_id; //<2F>̳ǽ<CCB3><C7BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>id
int cera_award_package_begin_id; //<2F>̳<EFBFBD><CCB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʼid
int cera_award_package_end_id; //<2F>̳<EFBFBD><CCB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>id
2022-09-13 22:47:38 +08:00
Utils::TMap<int, AWARD_ITEM> cera_award_item; // <20><><EFBFBD><EFBFBD> + <20><><EFBFBD><EFBFBD>
2022-09-15 13:07:01 +08:00
Utils::TMap<int, AWARD_ITEM> cera_award_package_item; // <20><><EFBFBD><EFBFBD> + <20><><EFBFBD><EFBFBD>
2022-09-13 22:47:38 +08:00
};
#endif // __GAMEDATAMANAGER_H__