// // ChangingSprite.h // SteveMaggieCpp // // Created by Katarzyna Kalinowska-Górska on 17.05.2017. // // #ifndef ChangingSprite_h #define ChangingSprite_h #include "PlainNode.h" class ChangingSprite : public PlainNode { public: static ChangingSprite* 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 /* ChangingSprite_h */