diff options
author | Philipp Sehmisch <crush@themanaworld.org> | 2008-12-14 04:47:18 +0100 |
---|---|---|
committer | Philipp Sehmisch <crush@themanaworld.org> | 2008-12-14 04:47:18 +0100 |
commit | 1dcce99ab2f0573afbab6452526120cf917cd588 (patch) | |
tree | c86e1f75714c68d26775e745332922c70fbfb193 /src/particle.cpp | |
parent | 0ad1292695bb43c16241c48c6d323bfbd3faf9fe (diff) | |
download | mana-1dcce99ab2f0573afbab6452526120cf917cd588.tar.gz mana-1dcce99ab2f0573afbab6452526120cf917cd588.tar.bz2 mana-1dcce99ab2f0573afbab6452526120cf917cd588.tar.xz mana-1dcce99ab2f0573afbab6452526120cf917cd588.zip |
Some systactical sugar for 864e33
Diffstat (limited to 'src/particle.cpp')
-rw-r--r-- | src/particle.cpp | 19 |
1 files changed, 6 insertions, 13 deletions
diff --git a/src/particle.cpp b/src/particle.cpp index f1f80e50..556a8ba2 100644 --- a/src/particle.cpp +++ b/src/particle.cpp @@ -247,11 +247,7 @@ void Particle::moveBy(Vector change) void Particle::moveTo(float x, float y)
{
- Vector pos;
- pos.x = x;
- pos.y = y;
- pos.z = mPos.z;
- moveTo(pos);
+ moveTo(Vector(x, y, mPos.z));
} Particle *Particle::addEffect(const std::string &particleEffectFile, @@ -301,16 +297,13 @@ Particle *Particle::addEffect(const std::string &particleEffectFile, // Read and set the basic properties of the particle float offsetX = XML::getFloatProperty(effectChildNode, "position-x", 0); float offsetY = XML::getFloatProperty(effectChildNode, "position-y", 0); - float offsetZ = XML::getFloatProperty(effectChildNode, "position-z", 0); + float offsetZ = XML::getFloatProperty(effectChildNode, "position-z", 0);
+ Vector position (mPos.x + (float)pixelX + offsetX, + mPos.y + (float)pixelY + offsetY, + mPos.z + offsetZ); + newParticle->moveTo(position);
- Vector position; - position.x = mPos.x + (float)pixelX + offsetX; - position.y = mPos.y + (float)pixelY + offsetY; - position.z = mPos.z + offsetZ; - int lifetime = XML::getProperty(effectChildNode, "lifetime", -1); - - newParticle->moveTo(position); newParticle->setLifetime(lifetime); // Look for additional emitters for this particle |