#ifndef DIRECTIONAL_PARTICLE
#define DIRECTIONAL_PARTICLE

#include "ParticleEngine.h"

#include "MemoryManager/DebugNew.h"


namespace ParticleSystem{
	/** 
	 * classe gerant une particule directionnelle.
	 *
	 * Une particule directionnelle est une particule dont l'affichage change en fonction de la direction
	 * qu'elle suit.
	 */
	class DirectionalParticle : public ParticleEngine::Particle
	{
	private:
		/**
		 * le facteur de division du vecteur direction
		 */
		float factor;
	public:
		/**
		 * constructeur par defaut
		 */
		DirectionalParticle();

		/**
		 * destructeur par defaut.
		 */
		~DirectionalParticle(void);

		/**
		 * methode permettant d'afficher la particule.
		 */
		void draw();
	};
};// namespace ParticleSystem

#include "MemoryManager/DebugNewOff.h"


#endif
