EXControlButtonLoader.h 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. //
  2. // EXControlButtonLoader.hpp
  3. // cocos2d_libs
  4. //
  5. // Created by ZhengSong on 2020/4/14.
  6. //
  7. #ifndef EXControlButtonLoader_h
  8. #define EXControlButtonLoader_h
  9. #include "editor-support/cocosbuilder/CCControlLoader.h"
  10. #include "extensions//GUI/CCControlExtension/EXControlButton.h"
  11. namespace cocosbuilder {
  12. /* Forward declaration. */
  13. class CCBReader;
  14. class CC_DLL EXControlButtonLoader : public ControlLoader {
  15. public:
  16. /**
  17. * @js NA
  18. * @lua NA
  19. */
  20. virtual ~EXControlButtonLoader() {};
  21. /**
  22. * @js NA
  23. * @lua NA
  24. */
  25. CCB_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(EXControlButtonLoader, loader);
  26. protected:
  27. CCB_VIRTUAL_NEW_AUTORELEASE_CREATECCNODE_METHOD(cocos2d::extension::EXControlButton);
  28. virtual void onHandlePropTypeCheck(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, bool pCheck, CCBReader * ccbReader);
  29. virtual void onHandlePropTypeSize(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::Size pSize, CCBReader * ccbReader);
  30. virtual void onHandlePropTypeFloat(cocos2d::Node * pNode, cocos2d::Node * pParent, const char* pPropertyName, float pFloat, CCBReader * ccbReader);
  31. };
  32. }
  33. #endif /* EXControlButtonLoader_h */