ParticleEmitter.pkg 893 B

12345678910111213141516171819202122232425262728
  1. $#include "ParticleEmitter.h"
  2. class ParticleEmitter : public BillboardSet
  3. {
  4. void SetEffect(ParticleEffect* effect);
  5. void SetNumParticles(unsigned num);
  6. void SetEmitting(bool enable);
  7. void ResetEmissionTimer();
  8. void RemoveAllParticles();
  9. void Reset();
  10. void ApplyEffect();
  11. ParticleEffect* GetEffect() const { return effect_; }
  12. unsigned GetNumParticles() const { return particles_.Size(); }
  13. bool IsEmitting() const { return emitting_; }
  14. tolua_property__get_set ParticleEffect* effect;
  15. tolua_property__get_set unsigned numParticles;
  16. tolua_property__is_set bool emitting;
  17. };
  18. ${
  19. #define TOLUA_DISABLE_tolua_set_ParticleEffect_numColorFrames
  20. #define tolua_set_ParticleEffect_numColorFrames NULL
  21. #define TOLUA_DISABLE_tolua_set_ParticleEffect_numTextureFrames
  22. #define tolua_set_ParticleEffect_numTextureFrames NULL
  23. $}