1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- //
- // PBConfigData.hpp
- // merge6
- //
- // Created by Black Homles on 2024/9/24.
- //
- #ifndef PBConfigData_hpp
- #define PBConfigData_hpp
- #include "cocos2d.h"
- #include <string.h>
- class PBConfigData {
- public:
- struct bannerInfo {
- string bannerName = ""; //P-名称
- string bannerDes = ""; //P-描述
- string bannerType = ""; //P-类型
- string bannerFile = ""; //P-文件名称
- string bannerTitle = ""; //P-标题
- string bannerPlist = ""; //P-图集名称
- string bannerBGSp = ""; //P-背景图片
- string bannerPID = ""; //P-商品ID
- string bannerCutCount = ""; //P-折扣数字
- string bannerPrice = ""; //P-价格数字
- string bannerBtnStr = ""; //P-按钮文字
- int bannerTime = 0; //P-有效时间秒
- string item1ID = ""; //P-物品1ID
- string item1Type = ""; //P-物品1类型
- int item1Count = 0; //P-物品1数量
- string item1PNG = ""; //P-物品1图片
- string item2ID = ""; //P-物品2ID
- string item2Type = ""; //P-物品2类型
- int item2Count = 0; //P-物品2数量
- string item2PNG = ""; //P-物品2图片
- string item3ID = ""; //P-物品3ID
- string item3Type = ""; //P-物品3类型
- int item3Count = 0; //P-物品3数量
- string item3PNG = ""; //P-物品3图片
- string item3Des = ""; //P-物品3描述
- };
- struct sPBDotCfg {
- int sepWidth = 0;
- int yStart = 0;
- string highSp = "";
- string normalSp = "";
- };
- PBConfigData();
- ~PBConfigData();
- static PBConfigData* getInstance();
-
- ///初始化数据配置
- void initData(std::string cfgFN = "");
-
- bannerInfo getBannerInfo(string bName);
- sPBDotCfg getViewDot();
-
- private:
- static PBConfigData* _gPBConfigData;
-
- vector<bannerInfo> _bannerInfoList = {};
- vector<string> _bResList = {};
- sPBDotCfg _thisDotcfg;
- };
- #endif /* PBConfigData_hpp */
|