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