CCParticleSystemQuadLoader.h 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. #ifndef _CCB_CCPARTICLESYSTEMQUADLOADER_H_
  2. #define _CCB_CCPARTICLESYSTEMQUADLOADER_H_
  3. #include "base/CCRef.h"
  4. #include "2d/CCParticleSystemQuad.h"
  5. #include "editor-support/cocosbuilder/CCNodeLoader.h"
  6. namespace cocosbuilder {
  7. /* Forward declaration. */
  8. class CCBReader;
  9. class CC_DLL ParticleSystemQuadLoader : public NodeLoader {
  10. public:
  11. /**
  12. * @js NA
  13. * @lua NA
  14. */
  15. virtual ~ParticleSystemQuadLoader() {};
  16. /**
  17. * @js NA
  18. * @lua NA
  19. */
  20. CCB_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(cocosbuilder::ParticleSystemQuadLoader, loader);
  21. protected:
  22. /**
  23. * @js NA
  24. * @lua NA
  25. */
  26. CCB_VIRTUAL_NEW_AUTORELEASE_CREATECCNODE_METHOD(cocos2d::ParticleSystemQuad);
  27. /**
  28. * @js NA
  29. * @lua NA
  30. */
  31. virtual void onHandlePropTypeIntegerLabeled(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, int pIntegerLabeled, CCBReader * ccbReader);
  32. /**
  33. * @js NA
  34. * @lua NA
  35. */
  36. virtual void onHandlePropTypePoint(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::Vec2 pPoint, CCBReader * ccbReader);
  37. /**
  38. * @js NA
  39. * @lua NA
  40. */
  41. virtual void onHandlePropTypeFloat(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, float pFloat, CCBReader * ccbReader);
  42. /**
  43. * @js NA
  44. * @lua NA
  45. */
  46. virtual void onHandlePropTypeInteger(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, int pInteger, CCBReader * ccbReader);
  47. /**
  48. * @js NA
  49. * @lua NA
  50. */
  51. virtual void onHandlePropTypeFloatVar(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, float * pFloatVar, CCBReader * ccbReader);
  52. /**
  53. * @js NA
  54. * @lua NA
  55. */
  56. virtual void onHandlePropTypeColor4FVar(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::Color4F * pColor4FVar, CCBReader * ccbReader);
  57. /**
  58. * @js NA
  59. * @lua NA
  60. */
  61. virtual void onHandlePropTypeBlendFunc(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::BlendFunc pBlendFunc, CCBReader * ccbReader);
  62. /**
  63. * @js NA
  64. * @lua NA
  65. */
  66. virtual void onHandlePropTypeTexture(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::Texture2D * pTexture2D, CCBReader * ccbReader);
  67. };
  68. }
  69. #endif