particles ptr fixes

This commit is contained in:
Henrique Santiago
2011-12-15 18:07:57 -02:00
parent 16bb12011a
commit 4f905da009
6 changed files with 21 additions and 7 deletions

View File

@@ -21,12 +21,14 @@
*/
#include "particlesystem.h"
#include <framework/core/declarations.h>
#include <framework/ui/declarations.h>
bool ParticleSystem::load(const OTMLNodePtr& node)
{
for(const OTMLNodePtr& childNode : node->children()) {
if(childNode->tag() == "Emitter") {
ParticleEmitterPtr emitter = ParticleEmitterPtr(new ParticleEmitter);
ParticleEmitterPtr emitter = ParticleEmitterPtr(new ParticleEmitter(shared_from_this()));
emitter->load(childNode);
m_emitters.push_back(emitter);
}