// // ToyAlertView.h // HalloweenSpaceInvaders // // Created by Katarzyna Kalinowska-Górska on 09/10/2019. // #ifndef ToyAlertView_h #define ToyAlertView_h #include "cocos2d.h" #include class ToyAlertView : public cocos2d::LayerColor { public: static ToyAlertView* create(std::string message, std::string okText, std::string cancelText, cocos2d::Color3B okColor, cocos2d::Color3B cancelColor, std::function onConfirmCallback,std::function onCancelCallback); protected: std::function _onConfirmCallback; std::function _onCancelCallback; bool init(std::string message, std::string okText, std::string cancelText, cocos2d::Color3B okColor, cocos2d::Color3B cancelColor, std::function onConfirmCallback,std::function onCancelCallback); void setupAppearance(std::string message, std::string okText, std::string cancelText, cocos2d::Color3B okColor, cocos2d::Color3B cancelColor); void onCancelClicked(cocos2d::Ref* pSender); void onOKClicked(cocos2d::Ref* pSender); }; #endif /* ToyAlertView_h */