aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/graphics/particles/je_particle_system.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_system.h
parent25b394738f08bc2e7b23f8343096f8296b46c633 (diff)
*粒子系统
Diffstat (limited to 'src/libjin/graphics/particles/je_particle_system.h')
-rw-r--r--src/libjin/graphics/particles/je_particle_system.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/libjin/graphics/particles/je_particle_system.h b/src/libjin/graphics/particles/je_particle_system.h
index 1a07588..20f39dc 100644
--- a/src/libjin/graphics/particles/je_particle_system.h
+++ b/src/libjin/graphics/particles/je_particle_system.h
@@ -44,6 +44,11 @@ namespace JinEngine
ParticleSystem(const ParticleSystemDef& def);
///
+ ///
+ ///
+ ParticleSystem(uint maxCount = 64);
+
+ ///
/// Particle system destructor.
///
~ParticleSystem();
@@ -109,7 +114,8 @@ namespace JinEngine
void setParticleAngularSpeed(float speed);
void setParticleSpritesMode(SpriteMode mode);
- void addParticleSprites(const Sprite* sprite);
+ void addParticleSprite(const Sprite* sprite);
+ void addParticleSprites(uint count, ...);
void removeParticleSprite(uint i);
void enableParticleBlendAdditive(bool enable);
@@ -122,12 +128,14 @@ namespace JinEngine
void addParticleColorPoint(Color color, float t);
void removeParticleColorPoint(uint i);
+ void setParticleTransparency(float transparency);
+ void addParticleTransparencyPoint(float transparency, float t);
+ void removeParticleTransparencyPoint(uint i);
+
private:
friend class ParticleEmitter;
- ParticleSystem();
-
///
/// Particle system position.
///