internal abstract void glCullFace(GLFace mode);
internal abstract void glMaterial(GLFace face, GLMaterialParameter pname, int *param);
public void RealizeFace(GLFace aFace) { GL.Material(aFace, MaterialParameter.Ambient, (float[])fAmbient); GL.Material(aFace, MaterialParameter.Diffuse, (float[])fDiffuse); GL.Material(aFace, MaterialParameter.Specular, (float[])fSpecular); GL.Material(aFace, MaterialParameter.Emission, (float[])fEmissive); GL.Material(aFace, MaterialParameter.Shininess, new float[]{fShininess}); }
internal abstract void glColorMaterial(GLFace face, GLMaterialParameter mode);
public void GetMaterialiv(GLFace face, GetMaterialParameter pname, int[] parameters) { gl.glGetMaterialiv((int)face, (int)pname, parameters); }
public static extern void glCullFace(GLFace mode);
public static void PolygonMode(GLFace face, PolygonMode mode) { gl.glPolygonMode((int)face, (int)mode); }
public void ColorMaterial(GLFace face, ColorMaterialParameter mode) { gl.glColorMaterial((int)face, (int)mode); CheckException(); }
public static void Material(GLFace face, MaterialParameter pname, float param) { gl.glMaterialf((int)face, (int)pname, param); }
public static void Material(GLFace face, MaterialParameter pname, int[] parameters) { gl.glMaterialiv((int)face, (int)pname, parameters); }
public static extern void glPolygonMode(GLFace face, GLPolygonMode mode);
public static extern void glMaterialiv(GLFace face, GLMaterialParameter pname, int *param);
public static extern void glMaterialfv(GLFace face, GLMaterialParameter pname, float *param);
internal abstract void glPolygonMode(GLFace face, GLPolygonMode mode);
public static void ColorMaterial(GLFace face, ColorMaterialParameter mode) { gl.glColorMaterial((int)face, (int)mode); }
public void PolygonMode(GLFace face, PolygonMode mode) { gl.glPolygonMode((int)face, (int)mode); CheckException(); }
public static void CullFace(GLFace mode) { gl.glCullFace((int)mode); }
public void CullFace(GLFace mode) { gl.glCullFace((int)mode); CheckException(); }
public static void GetMaterialfv(GLFace face, GetMaterialParameter pname, float[] parameters) { gl.glGetMaterialfv((int)face, (int)pname, parameters); }
public void Material(GLFace face, MaterialParameter pname, int param) { gl.glMateriali((int)face, (int)pname, param); // Don't check for error, because this is called between // glBegin()/glEnd() //CheckException(); }
public static extern void glColorMaterial(GLFace face, GLMaterialParameter mode);