CCLayerGradientLoader.h 1.2 KB

12345678910111213141516171819202122232425262728293031
  1. #ifndef _CCB_CCLAYERGRADIENTLOADER_H_
  2. #define _CCB_CCLAYERGRADIENTLOADER_H_
  3. #include "editor-support/cocosbuilder/CCLayerLoader.h"
  4. namespace cocosbuilder {
  5. /* Forward declaration. */
  6. class CCBReader;
  7. class CC_DLL LayerGradientLoader : public LayerLoader {
  8. public:
  9. /**
  10. * @js NA
  11. * @lua NA
  12. */
  13. virtual ~LayerGradientLoader() {};
  14. CCB_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(LayerGradientLoader, loader);
  15. protected:
  16. CCB_VIRTUAL_NEW_AUTORELEASE_CREATECCNODE_METHOD(cocos2d::LayerGradient);
  17. virtual void onHandlePropTypeColor3(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::Color3B pColor3B, CCBReader * ccbReader);
  18. virtual void onHandlePropTypeByte(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, unsigned char pByte, CCBReader * ccbReader);
  19. virtual void onHandlePropTypePoint(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::Vec2 pPoint, CCBReader * ccbReader);
  20. virtual void onHandlePropTypeBlendFunc(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::BlendFunc pBlendFunc, CCBReader * ccbReader);
  21. };
  22. }
  23. #endif