CCScale9SpriteLoader.h 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. #ifndef _CCB_CCSCALE9SPRITELOADER_H_
  2. #define _CCB_CCSCALE9SPRITELOADER_H_
  3. #include "editor-support/cocosbuilder/CCNodeLoader.h"
  4. #include "editor-support/cocosbuilder/CCScale9SpriteLoader.h"
  5. #include "ui/UIScale9Sprite.h"
  6. namespace cocosbuilder {
  7. /* Forward declaration. */
  8. class CCBReader;
  9. class CC_DLL Scale9SpriteLoader : public NodeLoader {
  10. public:
  11. /**
  12. * @js NA
  13. * @lua NA
  14. */
  15. virtual ~Scale9SpriteLoader() {};
  16. /**
  17. * @js NA
  18. * @lua NA
  19. */
  20. CCB_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(Scale9SpriteLoader, loader);
  21. protected:
  22. /**
  23. * @js NA
  24. * @lua NA
  25. */
  26. virtual cocos2d::ui::Scale9Sprite* createNode(cocos2d::Node* pParent, cocosbuilder::CCBReader* ccbReader);
  27. /**
  28. * @js NA
  29. * @lua NA
  30. */
  31. virtual void onHandlePropTypeColor3(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::Color3B pColor3B, CCBReader * ccbReader);
  32. /**
  33. * @js NA
  34. * @lua NA
  35. */
  36. virtual void onHandlePropTypeByte(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, unsigned char pByte, CCBReader * ccbReader);
  37. /**
  38. * @js NA
  39. * @lua NA
  40. */
  41. virtual void onHandlePropTypeBlendFunc(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::BlendFunc pBlendFunc, CCBReader * ccbReader);
  42. /**
  43. * @js NA
  44. * @lua NA
  45. */
  46. virtual void onHandlePropTypeSpriteFrame(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::SpriteFrame * pSpriteFrame, CCBReader * ccbReader);
  47. /**
  48. * @js NA
  49. * @lua NA
  50. */
  51. virtual void onHandlePropTypeSize(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::Size pSize, CCBReader * ccbReader);
  52. /**
  53. * @js NA
  54. * @lua NA
  55. */
  56. virtual void onHandlePropTypeFloat(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, float pFloat, CCBReader * ccbReader);
  57. };
  58. }
  59. #endif