particles colors

This commit is contained in:
Henrique Santiago
2011-12-18 00:21:12 -02:00
parent eed6fab4b1
commit 6973e1639a
8 changed files with 94 additions and 63 deletions

View File

@@ -35,7 +35,8 @@ bool ParticleSystem::load(const OTMLNodePtr& node)
for(const OTMLNodePtr& childNode : node->children()) {
if(childNode->tag() == "Emitter") {
ParticleEmitterPtr emitter = ParticleEmitterPtr(new ParticleEmitter(shared_from_this()));
emitter->load(childNode);
if(!emitter->load(childNode))
return false;
m_emitters.push_back(emitter);
}
else if(childNode->tag().find("Affector") != std::string::npos) {
@@ -47,7 +48,8 @@ bool ParticleSystem::load(const OTMLNodePtr& node)
affector = ParticleAffectorPtr(new AttractionAffector);
if(affector) {
affector->load(childNode);
if(!affector->load(childNode))
return false;
m_affectors.push_back(affector);
}
}