 	use namespace minko_shader;
 	
 	/**
-	 * The base class to extend in order to create ActionScript shaders.
+	 * The base class to extend in order to create ActionScript shaders
+	 * and program the GPU using AS3.
 	 * 
 	 * @author Jean-Marc Le Roux
 	 * @author Romain Gilliotte

			_name = value;
		}
		
		public function get begin() : Signal
		{
			return _begin;
		}
		
		public function get end() : Signal
		{
			return _end;
		}
		
		public function get enabled() : Boolean
		{
			var numInstances 	: uint = _instances.length;

			_instances.length = currentId;
		}
		
		/**
		 * Override this method to initialize the settings
		 * - such as the blending operands or the triangle culling - of the shader.
		 * This values can be read from both the mesh and the scene bindings.
		 *  
		 * @param settings
		 * 
		 * @see aerys.minko.render.shader.ShaderSettings
		 * 
		 */
		protected function initializeSettings(settings : ShaderSettings) : void
		{
//			throw new Error("The method 'configurePass' must be implemented.");
