diff options
author | Philipp Sehmisch <crush@themanaworld.org> | 2008-12-14 03:43:37 +0100 |
---|---|---|
committer | Philipp Sehmisch <crush@themanaworld.org> | 2008-12-14 03:43:37 +0100 |
commit | 864e33db117a28256a89d03e750b38df044bee6e (patch) | |
tree | 709e71008e734ce18400721e9779da3f71f70cce /src/particleemitter.cpp | |
parent | 59f441730d8dbd7574b2fe4c9a430be256449cab (diff) | |
download | mana-864e33db117a28256a89d03e750b38df044bee6e.tar.gz mana-864e33db117a28256a89d03e750b38df044bee6e.tar.bz2 mana-864e33db117a28256a89d03e750b38df044bee6e.tar.xz mana-864e33db117a28256a89d03e750b38df044bee6e.zip |
Fixed follow-parent of nested and being-following particle emitters
Diffstat (limited to 'src/particleemitter.cpp')
-rw-r--r-- | src/particleemitter.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/particleemitter.cpp b/src/particleemitter.cpp index 5ae1aae5..4cc5ae5a 100644 --- a/src/particleemitter.cpp +++ b/src/particleemitter.cpp @@ -359,12 +359,13 @@ ParticleEmitter::createParticles(int tick) { newParticle = new Particle(mMap); } +
+ Vector position;
+ position.x = mParticlePosX.value(tick);
+ position.y = mParticlePosY.value(tick);
+ position.z = mParticlePosZ.value(tick); - - newParticle->setPosition( - mParticlePosX.value(tick), - mParticlePosY.value(tick), - mParticlePosZ.value(tick)); + newParticle->moveTo(position); float angleH = mParticleAngleHorizontal.value(tick); float angleV = mParticleAngleVertical.value(tick); |