ParticleEffect2D.pkg 733 B

12345678910111213141516171819202122232425262728
  1. $#include "Urho2D/ParticleEffect2D.h"
  2. enum EmitterType2D
  3. {
  4. EMITTER_TYPE_GRAVITY = 0,
  5. EMITTER_TYPE_RADIAL
  6. };
  7. class ParticleEffect2D : public Resource
  8. {
  9. // SharedPtr<ParticleEffect2D> Clone(const String cloneName = String::EMPTY) const;
  10. tolua_outside ParticleEffect2D* ParticleEffect2DClone @ Clone(const String cloneName = String::EMPTY) const;
  11. };
  12. ${
  13. static ParticleEffect2D* ParticleEffect2DClone(const ParticleEffect2D* effect, const String& cloneName = String::EMPTY)
  14. {
  15. if (!effect)
  16. return 0;
  17. SharedPtr<ParticleEffect2D> clonedEffectPtr = effect->Clone(cloneName);
  18. ParticleEffect2D* clonedEffect = clonedEffectPtr.Get();
  19. clonedEffectPtr.Detach();
  20. return clonedEffect;
  21. }
  22. $}