/* Other utility methods */ /// <summary> /// Converts an OpenGL primitive type to the Direct3D equivalent. /// </summary> /// <param name="type">An OpenGL primitive type.</param> /// <returns> /// A <see cref="PrimitiveType">PrimitiveType</see> that represents the /// specified <see cref="GlPrimitiveType">GlPrimitiveType</see>. /// </returns> public static PrimitiveType GetD3DPrimitiveType(GlPrimitiveType type) { PrimitiveType D3DPrimitiveType = PrimitiveType.TriangleList; switch (type) { case GlPrimitiveType.Triangles: D3DPrimitiveType = PrimitiveType.TriangleList; break; case GlPrimitiveType.TriangleFan: D3DPrimitiveType = PrimitiveType.TriangleFan; break; case GlPrimitiveType.TriangleStrip: D3DPrimitiveType = PrimitiveType.TriangleStrip; break; } return(D3DPrimitiveType); }
/* Other utility methods */ /// <summary> /// Converts an OpenGL primitive type to the Direct3D equivalent. /// </summary> /// <param name="type">An OpenGL primitive type.</param> /// <returns> /// A <see cref="PrimitiveType">PrimitiveType</see> that represents the /// specified <see cref="GlPrimitiveType">GlPrimitiveType</see>. /// </returns> public static PrimitiveType GetD3DPrimitiveType(GlPrimitiveType type) { PrimitiveType D3DPrimitiveType = PrimitiveType.TriangleList; switch (type) { case GlPrimitiveType.Triangles: D3DPrimitiveType = PrimitiveType.TriangleList; break; case GlPrimitiveType.TriangleFan: D3DPrimitiveType = PrimitiveType.TriangleFan; break; case GlPrimitiveType.TriangleStrip: D3DPrimitiveType = PrimitiveType.TriangleStrip; break; } return D3DPrimitiveType; }
public static extern void glBegin(GlPrimitiveType primitive);