$#include "Urho2D/ParticleEffect2D.h" enum EmitterType2D { EMITTER_TYPE_GRAVITY = 0, EMITTER_TYPE_RADIAL }; class ParticleEffect2D : public Resource { // SharedPtr Clone(const String cloneName = String::EMPTY) const; tolua_outside ParticleEffect2D* ParticleEffect2DClone @ Clone(const String cloneName = String::EMPTY) const; }; ${ static ParticleEffect2D* ParticleEffect2DClone(const ParticleEffect2D* effect, const String& cloneName = String::EMPTY) { if (!effect) return 0; SharedPtr clonedEffectPtr = effect->Clone(cloneName); ParticleEffect2D* clonedEffect = clonedEffectPtr.Get(); clonedEffectPtr.Detach(); return clonedEffect; } $}