// // ToyContainerSprite.h // SteveMaggieCpp // // Created by Katarzyna Kalinowska-Górska on 17.05.2017. // // #ifndef ToyContainerSprite_h #define ToyContainerSprite_h #include "ToyPlainNode.h" class ToyContainerSprite : public ToyPlainNode { public: static ToyContainerSprite* createWithToyContainerSpritePath(std::string containerSpritePath); virtual bool initWithToyContainerSpritePath(std::string containerSpritePath); // virtual void onEnter() override; virtual void prepareSize(const rapidjson::Value& jsonValue, float& width, float& height) override; virtual void addContentNode(cocos2d::Node* contentNode); bool hasContent() { return _contentNode != nullptr; } protected: std::string _containerSpritePath; cocos2d::Sprite* _containerSprite; cocos2d::Node* _contentNode; }; #endif /* ToyContainerSprite_h */