namespace GlitchyEngine.Renderer
{
	/**
	 * Compatible with DirectX
	*/
	public enum PrimitiveTopology
	{
	    Undefined	                 = 0,
	    PointList	                 = 1,
	    LineList	                 = 2,
	    LineStrip	                 = 3,
	    TriangleList	             = 4,
		TriangleStrip	             = 5,
		LineListWithAdjacency	     = 10,
		LineStripWithAdjacency	     = 11,
		TriangleListWithAdjacency	 = 12,
		TriangleStripWithAdjacency   = 13,
		PatchListWith1ControlPoints  = 33,
		PatchListWith2ControlPoints  = 34,
		PatchListWith3ControlPoints  = 35,
		PatchListWith4ControlPoints  = 36,
		PatchListWith5ControlPoints  = 37,
		PatchListWith6ControlPoints  = 38,
		PatchListWith7ControlPoints  = 39,
		PatchListWith8ControlPoints  = 40,
		PatchListWith9ControlPoints  = 41,
		PatchListWith10ControlPoints = 42,
		PatchListWith11ControlPoints = 43,
		PatchListWith12ControlPoints = 44,
		PatchListWith13ControlPoints = 45,
		PatchListWith14ControlPoints = 46,
		PatchListWith15ControlPoints = 47,
		PatchListWith16ControlPoints = 48,
		PatchListWith17ControlPoints = 49,
		PatchListWith18ControlPoints = 50,
		PatchListWith19ControlPoints = 51,
		PatchListWith20ControlPoints = 52,
		PatchListWith21ControlPoints = 53,
		PatchListWith22ControlPoints = 54,
		PatchListWith23ControlPoints = 55,
		PatchListWith24ControlPoints = 56,
		PatchListWith25ControlPoints = 57,
		PatchListWith26ControlPoints = 58,
		PatchListWith27ControlPoints = 59,
		PatchListWith28ControlPoints = 60,
		PatchListWith29ControlPoints = 61,
		PatchListWith30ControlPoints = 62,
		PatchListWith31ControlPoints = 63,
		PatchListWith32ControlPoints = 64,
	}
}
