internal static int MaterialParameterNameToGLConst(MaterialParameterName parm)
        {
            switch (parm)
            {
            case MaterialParameterName.Ambient: return(Constants.GL_AMBIENT);

            case MaterialParameterName.Diffuse: return(Constants.GL_DIFFUSE);

            case MaterialParameterName.Shininess: return(Constants.GL_SHININESS);

            case MaterialParameterName.Specular: return(Constants.GL_SPECULAR);
            }
            throw new InvalidEnumerationException();
        }
Esempio n. 2
0
 public void SetMaterialParameter(FaceName face, MaterialParameterName parm, float value)
 {
     SetMaterialParameterInternal(face, parm, value);
 }
Esempio n. 3
0
 protected override void SetMaterialParameterInternal(FaceName face, MaterialParameterName parm, float value)
 {
     Internal.OpenGL.Methods.glMaterialf(OpenGLEngine.FaceToGLFace(face), OpenGLEngine.MaterialParameterNameToGLConst(parm), value);
 }
Esempio n. 4
0
 protected abstract void SetMaterialParameterInternal(FaceName face, MaterialParameterName parm, float value);