GPUParticles: Remove PE when the particle emitter is removed.

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@14839 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
vincentlj
2013-12-30 14:10:32 +00:00
parent d4b9ccf499
commit 7645883508

View File

@@ -248,6 +248,8 @@ ParticleEmitter::~ParticleEmitter()
assert(m_magic_number == 0x58781325);
if (m_node != NULL)
irr_driver->removeNode(m_node);
if (PE)
irr_driver->removeNode(PE);
m_emitter->drop();
m_magic_number = 0xDEADBEEF;
@@ -454,7 +456,6 @@ void ParticleEmitter::setParticleType(const ParticleKind* type)
type->getMinColor(), type->getMaxColor(),
lifeTimeMin, lifeTimeMax,
m_particle_type->getAngleSpread());
PE->setPosition(m_node->getPosition());
PE->set_m_node(m_node);
#endif
break;