#ifndef LUCIOLPARTICLE_H
#define LUCIOLPARTICLE_H

#include "ParticleEngine.h"

#include "MemoryManager/DebugNew.h"


namespace ParticleSystem{
	/**
	 * classe definissant une particule de luciole
	 */
	class LuciolParticle : public ParticleEngine::Particle
	{
	public:
		/**
		 * constructeur par defaut
		 */
		LuciolParticle(void);

		/**
		 * destructeur par defaut
		 */
		~LuciolParticle(void);

		/**
		 * methode permettant de savoir si la particules est vivante ou pas.
		 *
		 * Ici, la methode retourne toujours vrai car les lucioles ne meurt pas.
		 */
		bool isAlive();

		/**
		 * methode permettant de mettre a jour la particule en fonction du temps ecoulé.
		 * @param elapsedTime : le temps ecoulé depuis la derniere mise ŕ jours.
		 */
		void update(float elapsedTime);
	};
};// namespace ParticleSystem

#include "MemoryManager/DebugNewOff.h"


#endif
