// // ToyChangingSprite.h // SteveMaggieCpp // // Created by Katarzyna Kalinowska-Górska on 17.05.2017. // // #ifndef ToyChangingSprite_h #define ToyChangingSprite_h #include "ToyPlainNode.h" class ToyChangingSprite : public ToyPlainNode { public: static ToyChangingSprite* createWithSpritePaths(std::string firstSpritePath, std::string secondSpritePath); virtual bool initWithSpritePaths(std::string firstSpritePath, std::string secondSpritePath); virtual void onEnter() override; virtual void prepareSize(const rapidjson::Value& jsonValue, float& width, float& height) override; virtual void switchSprites(); protected: std::string _firstSpritePath; std::string _secondSpritePath; cocos2d::Sprite* _firstSprite; cocos2d::Sprite* _secondSprite; }; #endif /* ToyChangingSprite_h */