ZMLCCParticleSystemQuadLoader.h 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. #ifndef _RED_ZMLCCParticleSystemQuadLoader_H_
  2. #define _RED_ZMLCCParticleSystemQuadLoader_H_
  3. #include "base/CCRef.h"
  4. #include "2d/ZMLCCParticleSystemQuad.h"
  5. #include "CCNodeLoader.h"
  6. namespace redream {
  7. /* Forward declaration. */
  8. class REDReader;
  9. class CC_DLL ZMLCCParticleSystemQuadLoader : public NodeLoader {
  10. public:
  11. /**
  12. * @js NA
  13. * @lua NA
  14. */
  15. virtual ~ZMLCCParticleSystemQuadLoader() {};
  16. /**
  17. * @js NA
  18. * @lua NA
  19. */
  20. RED_STATIC_NEW_AUTORELEASE_OBJECT_METHOD(ZMLCCParticleSystemQuadLoader, loader);
  21. protected:
  22. /**
  23. * @js NA
  24. * @lua NA
  25. */
  26. RED_VIRTUAL_NEW_AUTORELEASE_CREATECCNODE_METHOD(cocos2d::ZMLCCParticleSystemQuad);
  27. /**
  28. * @js NA
  29. * @lua NA
  30. */
  31. virtual void onHandlePropTypeIntegerLabeled(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, int pIntegerLabeled, REDReader * 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, REDReader * ccbReader);
  37. /**
  38. * @js NA
  39. * @lua NA
  40. */
  41. virtual void onHandlePropTypeFloat(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, float pFloat, REDReader * ccbReader);
  42. /**
  43. * @js NA
  44. * @lua NA
  45. */
  46. virtual void onHandlePropTypeInteger(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, int pInteger, REDReader * ccbReader);
  47. /**
  48. * @js NA
  49. * @lua NA
  50. */
  51. virtual void onHandlePropTypeFloatVar(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, float * pFloatVar, REDReader * 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, REDReader * 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, REDReader * ccbReader);
  62. /**
  63. * @js NA
  64. * @lua NA
  65. */
  66. virtual void onHandlePropTypeCheck(cocos2d::Node * pNode, cocos2d::Node * /*pParent*/, const char* pPropertyName, bool pCheck, REDReader * /*ccbReader*/);
  67. virtual void onHandlePropTypeTexture(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::Texture2D * pTexture2D, REDReader * ccbReader);
  68. virtual void onHandlePropTypeSpriteFrame(cocos2d::Node * pNode, cocos2d::Node * pParent, const char * pPropertyName, cocos2d::SpriteFrame * pSpriteFrame, REDReader * ccbReader);
  69. };
  70. }
  71. #endif