class Particle
{
public:
+ Particle() :
+ pos(),
+ texture()
+ {}
+
virtual ~Particle()
- { }
+ {}
Vector pos;
Surface* texture;
};
Surface* snowimages[3];
+
+private:
+ SnowParticleSystem(const SnowParticleSystem&);
+ SnowParticleSystem& operator=(const SnowParticleSystem&);
};
class GhostParticleSystem : public ParticleSystem
{
public:
float speed;
+
+ GhostParticle() :
+ speed()
+ {}
};
Surface* ghosts[2];
+
+private:
+ GhostParticleSystem(const GhostParticleSystem&);
+ GhostParticleSystem& operator=(const GhostParticleSystem&);
};
class CloudParticleSystem : public ParticleSystem
};
Surface* cloudimage;
+
+private:
+ CloudParticleSystem(const CloudParticleSystem&);
+ CloudParticleSystem& operator=(const CloudParticleSystem&);
};
#endif