/* 
	Interface d'un état basique
*/
package com.indindi.StateMachine
{
	import flash.display.MovieClip;	
	
	public class IState extends MovieClip
	{
		
		private var _stateName:String;
		
		public function IState(stateName:String = null):void
		{ 
			_stateName = stateName;
			// TODO : A recouvrir par Override 
		}
		
		// Init de l'état
		public function Enter():void
		{ 
			// TODO : A recouvrir par Override 
		}
		
		// En boucle tant qu'on est dans cet état
		public function Update(time:int):void	
		{ 
			// TODO : A recouvrir par Override 
		}
		
		// Fin de l'état
		public function Exit():void
		{ 
			// TODO : A recouvrir par Override 
		}
		
		// Get name
		public function getName():String
		{ 
			return _stateName;
		}
		

	}
}