aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/graphics/particles/je_particle_emitter.cpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-11-19 21:20:32 +0800
committerchai <chaifix@163.com>2018-11-19 21:20:32 +0800
commit22715652592b326feae3010a8bc80d6f8fadba50 (patch)
tree6c3a92254dde92b32a194ee757a6152c1ab00c7b /src/libjin/graphics/particles/je_particle_emitter.cpp
parentb1b5adfcbed66691aa6d1775d20c6aec6d1a4696 (diff)
*粒子系统
Diffstat (limited to 'src/libjin/graphics/particles/je_particle_emitter.cpp')
-rw-r--r--src/libjin/graphics/particles/je_particle_emitter.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/libjin/graphics/particles/je_particle_emitter.cpp b/src/libjin/graphics/particles/je_particle_emitter.cpp
index d8fb78d..35d654e 100644
--- a/src/libjin/graphics/particles/je_particle_emitter.cpp
+++ b/src/libjin/graphics/particles/je_particle_emitter.cpp
@@ -57,9 +57,7 @@ namespace JinEngine
p->transform.setPosition(x, y);
}
else
- {
p->transform.setPosition(mDef.positionDef.position.position);
- }
// Init speed.
float r = 0;
if (mDef.directionDef.enableRandom)
@@ -72,27 +70,27 @@ namespace JinEngine
else
f = mDef.forceDef.force.force;
p->speed.set(f*cos(r), f*sin(r));
- // Init life time
+ // Init life time.
if (mPDef.lifeTimeDef.enableRandom)
p->lifeTime = rng.randf(mPDef.lifeTimeDef.life.random.floor, mPDef.lifeTimeDef.life.random.floor, ACCURACY_4);
else
p->lifeTime = mPDef.lifeTimeDef.life.life;
- // Init linear accelaration
+ // Init linear accelaration.
p->linearAcceleration = mPDef.linearAccelarationDef.linearAccelaration;
- // Init angular accelaration
+ // Init angular accelaration.
p->radialAcceleration = mPDef.radialAccelarationDef.radialAccelaration;
// Init Angular speed.
if (mPDef.angularSpeedDef.enableRandom)
p->angularSpeed = rng.randf(mPDef.angularSpeedDef.angularSpeed.random.floor, mPDef.angularSpeedDef.angularSpeed.random.ceil, ACCURACY_4);
else
p->angularSpeed = mPDef.angularSpeedDef.angularSpeed.angularSpeed;
- // Scale over time
+ // Scale over time.
if (mPDef.sizeOverTimeDef.enable)
{
p->scaleBegin = mPDef.sizeOverTimeDef.start;
p->scaleEnd = mPDef.sizeOverTimeDef.end;
}
- // Color over time
+ // Color over time.
if (mPDef.colorOverTimeDef.enable)
{
p->colorStart = mPDef.colorOverTimeDef.colorStart;