diff options
author | chai <chaifix@163.com> | 2018-11-19 21:20:32 +0800 |
---|---|---|
committer | chai <chaifix@163.com> | 2018-11-19 21:20:32 +0800 |
commit | 22715652592b326feae3010a8bc80d6f8fadba50 (patch) | |
tree | 6c3a92254dde92b32a194ee757a6152c1ab00c7b /src/libjin/graphics/particles/je_particle_emitter.cpp | |
parent | b1b5adfcbed66691aa6d1775d20c6aec6d1a4696 (diff) |
*粒子系统
Diffstat (limited to 'src/libjin/graphics/particles/je_particle_emitter.cpp')
-rw-r--r-- | src/libjin/graphics/particles/je_particle_emitter.cpp | 12 |
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; |