// // CustomParticleWidget.h // CustomUI // // Created by cai wenzhi on 14-3-7. // // #ifndef __CustomUI__CustomParticleWidget__ #define __CustomUI__CustomParticleWidget__ #include "ui/CocosGUI.h" class CustomParticleWidget : public cocos2d::ui::Widget { public: CustomParticleWidget(); ~CustomParticleWidget(); static CustomParticleWidget* create(); static cocos2d::Ref* createInstance(); void setParticlePlist(const char* plist); const char* getParticlePlist() const; void setParticlePosition(const cocos2d::Vector2& pos); const cocos2d::Vector2& getParticlePosition() const; void playParticle(); void stopParticle(); protected: virtual bool init(); virtual void initRenderer(); virtual void removeAllChildren(); protected: cocos2d::ParticleSystem* _emitter; const char* _emitterPlist; cocos2d::Vector2 _emitterPostion; }; #endif /* defined(__CustomUI__CustomParticleWidget__) */