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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user