aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/graphics/particles/je_particle.h
diff options
context:
space:
mode:
authorchai <chaifix@163.com>2018-11-25 13:08:56 +0800
committerchai <chaifix@163.com>2018-11-25 13:08:56 +0800
commit1d54138b94a384917d47abd8109c586b1b7ac323 (patch)
tree0ce0584b341c2619295ccf8cbcf6511e080c4fb5 /src/libjin/graphics/particles/je_particle.h
parent25b394738f08bc2e7b23f8343096f8296b46c633 (diff)
*粒子系统
Diffstat (limited to 'src/libjin/graphics/particles/je_particle.h')
-rw-r--r--src/libjin/graphics/particles/je_particle.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/libjin/graphics/particles/je_particle.h b/src/libjin/graphics/particles/je_particle.h
index 1efdc11..bef3e6d 100644
--- a/src/libjin/graphics/particles/je_particle.h
+++ b/src/libjin/graphics/particles/je_particle.h
@@ -78,6 +78,15 @@ namespace JinEngine
);
};
+ struct TransparencyDef
+ {
+ Math::Percentage transparency = 1.f;
+ Struct(overTime,
+ bool enable = false;
+ ScaledRangedValue value;
+ );
+ };
+
struct linearAccelarationDef
{
Math::Vector2<float> linearAccelaration;
@@ -135,6 +144,7 @@ namespace JinEngine
// Optional definitions.
ScaleDef scaleDef; ///<
ColorDef colorDef; ///<
+ TransparencyDef transparencyDef; ///<
private:
friend class ParticleEmitter;