123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- //
- // IAPCtlShop.cpp
- // TileManor
- //
- // Created by 徐炼新 on 2024/9/30.
- //
- #include "cocos2d.h"
- #include "IAPCtlShop.hpp"
- #include "IAPCtlShopUI.hpp"
- #include "IAPConf.hpp"
- #include "RUBaseConf.h"
- #include "RUUtils.h"
- NS_IAP_BEGIN
- IAPCtlShop* IAPCtlShop::_instance = nullptr;
- IAPCtlShop* IAPCtlShop::createWith(){
- if (_instance == nullptr) {
- _instance = new IAPCtlShop();
- }
- return _instance;
- }
- void IAPCtlShop::init(std::string &cfgFN){
-
- redutils::BaseConf* baseConf = new redutils::BaseConf(cfgFN.c_str());
-
- _conf = IAPConf::getInstance();
- _conf->initWith(baseConf);
-
- _shopUI = IAPCtlShopUI::getInstance();
- _delegate = IAPDelegate::getInstance();
- }
- void IAPCtlShop::setDelegate(IAPDelegate *delegate){
- _delegate = delegate;
- }
- void IAPCtlShop::setDeviceLevel(int level){
- _level = level;
- }
- bool IAPCtlShop::addAPlacement(const IAPPlacement &plInfo){
- bool ans = false;
-
- return ans;
- }
- void IAPCtlShop::removePlacement(const std::string &id){
-
- }
- void IAPCtlShop::showInNode(cocos2d::Node *pParent, ShopRequirement &requirement){
- _shopUI = IAPCtlShopUI::getInstance();
- _shopUI->create(pParent, _conf, requirement,1);
- }
- void IAPCtlShop::showPlacementsInNode(cocos2d::Node *pParent, const vector<std::string> &plIds){
-
- }
- NS_IAP_END
|