// // EXControlButtonLoader.hpp // cocos2d_libs // // Created by ZhengSong on 2020/4/14. // #ifndef EXControlButtonLoader_h #define EXControlButtonLoader_h #include "editor-support/cocosbuilder/CCControlLoader.h" #include "extensions//GUI/CCControlExtension/EXControlButton.h" namespace cocosbuilder { /* Forward declaration. */ class CCBReader; class CC_DLL EXControlButtonLoader : public ControlLoader { public: /** * @js NA * @lua NA */ virtual ~EXControlButtonLoader() {}; /** * @js NA * @lua NA */ CCB_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(EXControlButtonLoader, loader); protected: CCB_VIRTUAL_NEW_AUTORELEASE_CREATECCNODE_METHOD(cocos2d::extension::EXControlButton); virtual void onHandlePropTypeCheck(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, bool pCheck, CCBReader * ccbReader); virtual void onHandlePropTypeSize(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::Size pSize, CCBReader * ccbReader); virtual void onHandlePropTypeFloat(cocos2d::Node * pNode, cocos2d::Node * pParent, const char* pPropertyName, float pFloat, CCBReader * ccbReader); }; } #endif /* EXControlButtonLoader_h */