diff options
author | Stijn Buys <ingar@osirion.org> | 2008-12-20 21:32:51 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2008-12-20 21:32:51 +0000 |
commit | da4b99de2cf290ccdd22587a8c50aeeadd5ac957 (patch) | |
tree | be6f4f215bfb104833fbb69051d5ced6e1263ba6 /src/render/renderext.cc | |
parent | 988d88a366329d99794e9271b648dccef451efbc (diff) |
single file particle scripts
Diffstat (limited to 'src/render/renderext.cc')
-rw-r--r-- | src/render/renderext.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/render/renderext.cc b/src/render/renderext.cc index d2d5a71..7c514df 100644 --- a/src/render/renderext.cc +++ b/src/render/renderext.cc @@ -57,7 +57,7 @@ RenderExt::RenderExt(core::Entity *entity) : core::Extension(core::Extension::Re model::Particles *particlesystem = (*pit); // load particle systems - ParticleScript *script = ParticleScript::find(particlesystem->script()); + ParticleScript *script = ParticleScript::load(particlesystem->script()); if (script) { if (script->type() == render::ParticleScript::Trail) { Trail *trail = new Trail(script, entity, particlesystem); @@ -65,6 +65,9 @@ RenderExt::RenderExt(core::Entity *entity) : core::Extension(core::Extension::Re } else if (script->type() == render::ParticleScript::Jet) { Jet *jet = new Jet(script, entity, particlesystem); state_particles.push_back(jet); + } else if (script->type() == render::ParticleScript::Spray) { + Spray *spray = new Spray(script, entity, particlesystem); + state_particles.push_back(spray); } else if (script->type() == render::ParticleScript::Flame) { Flame *flame = new Flame(script, entity, particlesystem); state_particles.push_back(flame); |