package org.papervision3d.core.render.project
{
	import org.papervision3d.core.render.data.RenderSessionData;
	
	
	/**
	 * @author Ralph Hauwert
	 */
	public class ProjectionPipeline
	{
		
		/**
		 * ProjectionPipeline();
		 * 
		 * A projection pipeline defines the way a scene and it's contained objects will be projected and culled.
		 * It's designed to create flexibility within the rendering of Papervision3D, allowing multiple projection methods and culling. 
		 */
		public function ProjectionPipeline()
		{
			
		}
		
		/**
		 * project(renderSessionData:RenderSessionData);
		 * 
		 * The main projection function as called by the renderer.
		 */
		public function project(renderSessionData:RenderSessionData):void
		{
			
		}

	}
}