// // REDNodeButtonLoader.hpp // cocos2d_libs // // Created by ZhengSong on 2020/4/14. // #ifndef REDNodeButtonLoader_h #define REDNodeButtonLoader_h #include "CCControlLoader.h" #include "extensions/GUI/CCControlExtension/REDNodeButton.h" namespace redream { /* Forward declaration. */ class REDReader; class CC_DLL REDNodeButtonLoader : public ControlLoader { public: /** * @js NA * @lua NA */ virtual ~REDNodeButtonLoader() {}; /** * @js NA * @lua NA */ RED_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(REDNodeButtonLoader, loader); protected: RED_VIRTUAL_NEW_AUTORELEASE_CREATECCNODE_METHOD(REDNodeButton); virtual void onHandlePropTypeCheck(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, bool pCheck, REDReader * ccbReader); virtual void onHandlePropTypeSize(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::Size pSize, REDReader * ccbReader); virtual void onHandlePropTypeFloat(cocos2d::Node * pNode, cocos2d::Node * pParent, const char* pPropertyName, float pFloat, REDReader * ccbReader); virtual void onHandlePropTypeWise(cocos2d::Node* pNode, cocos2d::Node* pParent, const char* pPropertyName, const WiseEventData& wiseEventData, REDReader* ccbReader); }; }//namespace #endif /* REDNodeButtonLoader_h */