From 9b1dee8a2bed82df98d68001b9458f29a780c71e Mon Sep 17 00:00:00 2001 From: Chris Xiong Date: Mon, 16 May 2016 23:49:34 +0800 Subject: Finish the particle system. --- visualization/extrasmeltutils.hpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'visualization/extrasmeltutils.hpp') diff --git a/visualization/extrasmeltutils.hpp b/visualization/extrasmeltutils.hpp index 092fbfb..bd103b0 100644 --- a/visualization/extrasmeltutils.hpp +++ b/visualization/extrasmeltutils.hpp @@ -3,6 +3,7 @@ #include #include #include +#include class smEntity3D { friend class smEntity3DBuffer; @@ -59,6 +60,7 @@ class smParticle double initsize,finalsize,size; DWORD color,initcolor,finalcolor; smQuad q; + bool dead; public: smParticle(); ~smParticle(); @@ -68,10 +70,14 @@ class smParticle class smParticleSystem { private: + static SMELT* sm; std::vector particles; smParticleSystemInfo psinfo; smvec3d pos; + smRandomEngine re; smPSEmissionPositionGenerator* posGenerator; + bool active; + double cemdelay,nemdelay; public: smParticleSystem(); ~smParticleSystem(); -- cgit v1.2.3