CCBSkeletonAnimationLoader.h 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. //
  2. // CCBSkeletonAnimationLoader.hpp
  3. // cocos2d_libs
  4. //
  5. // Created by zhuangyou on 2020/4/2.
  6. //
  7. #ifndef CCBSkeletonAnimationLoader_hpp
  8. #define CCBSkeletonAnimationLoader_hpp
  9. #include "editor-support/cocosbuilder/CCNodeLoader.h"
  10. namespace cocosbuilder {
  11. /* Forward declaration. */
  12. class CCBReader;
  13. class CC_DLL CCBSkeletonAnimationLoader : public NodeLoader {
  14. public:
  15. /**
  16. * @js NA
  17. * @lua NA
  18. */
  19. virtual ~CCBSkeletonAnimationLoader() {};
  20. /**
  21. * @js NA
  22. * @lua NA
  23. */
  24. CCB_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(CCBSkeletonAnimationLoader, loader);
  25. protected:
  26. CCB_VIRTUAL_NEW_AUTORELEASE_CREATECCNODE_METHOD(cocos2d::Sprite);
  27. virtual void onHandlePropTypeColor3(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::Color3B pColor3B, CCBReader * ccbReader);
  28. virtual void onHandlePropTypeByte(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, unsigned char pByte, CCBReader * ccbReader);
  29. virtual void onHandlePropTypeBlendFunc(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::BlendFunc pCCBBlendFunc, CCBReader * ccbReader);
  30. virtual void onHandlePropTypeSpriteFrame(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::SpriteFrame * pSpriteFrame, CCBReader * ccbReader);
  31. virtual void onHandlePropTypeFlip(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, bool * pFlip, CCBReader * ccbReader);
  32. };
  33. }
  34. #endif /* CCBSkeletonAnimationLoader_hpp */