diff options
author | Stijn Buys <ingar@osirion.org> | 2008-12-07 14:48:54 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2008-12-07 14:48:54 +0000 |
commit | 11229dcfef77baab5a7a3893a7c6281fbc5f7211 (patch) | |
tree | 54fa65dc37ffa35b486c1b7e76afe26ef2318859 /src/render/renderext.cc | |
parent | 7de62efc14d0e0f037051bd887c96f28fd9a3215 (diff) |
flame particle systems
Diffstat (limited to 'src/render/renderext.cc')
-rw-r--r-- | src/render/renderext.cc | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/render/renderext.cc b/src/render/renderext.cc index 0fa6796..d2d5a71 100644 --- a/src/render/renderext.cc +++ b/src/render/renderext.cc @@ -60,11 +60,14 @@ RenderExt::RenderExt(core::Entity *entity) : core::Extension(core::Extension::Re ParticleScript *script = ParticleScript::find(particlesystem->script()); if (script) { if (script->type() == render::ParticleScript::Trail) { - Trail *trail = new Trail(script, entity, particlesystem->location()); + Trail *trail = new Trail(script, entity, particlesystem); state_particles.push_back(trail); } else if (script->type() == render::ParticleScript::Jet) { - Jet *jet = new Jet(script, entity, particlesystem->location()); + Jet *jet = new Jet(script, entity, particlesystem); state_particles.push_back(jet); + } else if (script->type() == render::ParticleScript::Flame) { + Flame *flame = new Flame(script, entity, particlesystem); + state_particles.push_back(flame); } } else { con_warn << "Could not find particle system '" << particlesystem->script() << "'" << std::endl; |