Surface* snowimages[3];
};
-class RainParticleSystem : public ParticleSystem, public Serializable
+class GhostParticleSystem : public ParticleSystem, public Serializable
{
public:
- RainParticleSystem();
- virtual ~RainParticleSystem();
+ GhostParticleSystem();
+ virtual ~GhostParticleSystem();
void parse(const lisp::Lisp& lisp);
void write(lisp::Writer& writer);
virtual void update(float elapsed_time);
std::string type() const
- { return "RainParticleSystem"; }
+ { return "GhostParticleSystem"; }
private:
- class RainParticle : public Particle
+ class GhostParticle : public Particle
{
public:
float speed;
};
- bool collision(RainParticle* particle, Vector movement);
- Surface* rainimages[2];
+ Surface* ghosts[2];
};
class CloudParticleSystem : public ParticleSystem, public Serializable