aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/graphics/particles/je_particle.cpp
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-11-26 08:37:17 +0800
committerchai <chaifix@163.com>2018-11-26 08:37:17 +0800
commit24b712a956a48f43788e1c11e121aedf52e22278 (patch)
tree0bbccc98f1cb24c44cfb58ca99ce305b9f513e09 /src/libjin/graphics/particles/je_particle.cpp
parent1d54138b94a384917d47abd8109c586b1b7ac323 (diff)
*粒子系统
Diffstat (limited to 'src/libjin/graphics/particles/je_particle.cpp')
-rw-r--r--src/libjin/graphics/particles/je_particle.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/libjin/graphics/particles/je_particle.cpp b/src/libjin/graphics/particles/je_particle.cpp
index 00e593f..fc3dc54 100644
--- a/src/libjin/graphics/particles/je_particle.cpp
+++ b/src/libjin/graphics/particles/je_particle.cpp
@@ -1,3 +1,4 @@
+#include "../../utils/je_log.h"
#include "../../common/je_array.hpp"
#include "../../math/je_math.h"
#include "../../math/je_random.h"
@@ -129,9 +130,9 @@ namespace JinEngine
color = def->colorDef.overTime.value.getColor(t);
// transparency
if (def->transparencyDef.overTime.enable)
- color.a *= def->transparencyDef.overTime.value.getValue(t);
+ color.a = 0xff * def->transparencyDef.overTime.value.getValue(t);
else
- color.a *= def->transparencyDef.transparency.value;
+ color.a = 0xff * def->transparencyDef.transparency.value;
if ((updateFlags & UPDATE_SCALE) != 0)
{
// Lerp scale.
@@ -156,8 +157,7 @@ namespace JinEngine
int n = def->spritesDef.sprites.size();
if (def->spritesDef.mode == SpriteMode::ANIMATED)
spriteIndex = lerp<int>(0, n - 1, t);
- //else
- // spriteIndex = rng.rand(0, n - 1);
+ //jin_log_info("sprite index %d", spriteIndex);
}
life += dt;
alive = life < lifeTime;