// // IAPCtlShopItem.hpp // TileManor // // Created by 徐炼新 on 2024/1/17. // #ifndef IAPCtlShopItem_hpp #define IAPCtlShopItem_hpp #include #include "cocos2d.h" #include "RUReboltLayer.h" #include "RUTableView.h" #include "IAPConf.hpp" class IAPCtlArea23; class IAPCtlShopItem : public cocos2d::Node { public: static IAPCtlShopItem* create(const GoodsInfo& gi, int placementId); cocos2d::Size getSize(); virtual void onEnter() override; private: IAPCtlShopItem(const GoodsInfo& gi); ~IAPCtlShopItem(); bool initUI(); void onNotifyDevelopment(const redutils::ReboltNotifyData&); void accepted(); void rejected(); private: const GoodsInfo& _gi; redutils::RUReboltLayer* _layer = nullptr; IAPCtlArea23* _ctlArea23 = nullptr; int _placementId = 0; }; #endif /* IAPCtlShopItem_hpp */