123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- //
- // IAPCtlShopItem.hpp
- // TileManor
- //
- // Created by 徐炼新 on 2024/1/17.
- //
- #ifndef IAPCtlShopItem_hpp
- #define IAPCtlShopItem_hpp
- #include <stdio.h>
- #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 */
|