// // PBConfigData.hpp // merge6 // // Created by Black Homles on 2024/9/24. // #ifndef PBConfigData_hpp #define PBConfigData_hpp #include "cocos2d.h" #include 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 _bannerInfoList = {}; vector _bResList = {}; sPBDotCfg _thisDotcfg; }; #endif /* PBConfigData_hpp */