internal static Constants.TextureParameterTarget TextureParameterTargetToGLTextureParameterTarget(TextureParameterTarget target)
        {
            switch (target)
            {
            case TextureParameterTarget.Texture1D: return(Constants.TextureParameterTarget.Texture1D);

            case TextureParameterTarget.Texture2D: return(Constants.TextureParameterTarget.Texture2D);

            case TextureParameterTarget.Texture3D: return(Constants.TextureParameterTarget.Texture3D);

            case TextureParameterTarget.TextureCubeMap: return(Constants.TextureParameterTarget.TextureCubeMap);
            }
            throw new InvalidEnumerationException();
        }
 protected override void SetTextureParameterInternal(TextureParameterTarget target, TextureParameterName name, float value)
 {
     Internal.OpenGL.Methods.glTexParameter(TextureParameterTargetToGLTextureParameterTarget(target), TextureParameterNameToGLTextureParameterName(name), (int)value);
     Internal.OpenGL.Methods.glErrorToException();
 }
예제 #3
0
 public void SetTextureParameter(TextureParameterTarget target, TextureParameterName name, float value)
 {
     SetTextureParameterInternal(target, name, value);
 }
예제 #4
0
 public void SetTextureParameter(TextureParameterTarget target, TextureParameterName name, int value)
 {
     SetTextureParameter(target, name, (float)value);
 }
예제 #5
0
 public void TexParameter(TextureParameterTarget target, TextureParameterName pname, TextureShadow shadowParam)
 {
     gl.glTexParameteri((int)target, (int)pname, (int)shadowParam);
     CheckException();
 }
예제 #6
0
 protected abstract void SetTextureParameterInternal(TextureParameterTarget target, TextureParameterName name, float value);
예제 #7
0
 public void TexParameter(TextureParameterTarget target, TextureParameterName pname, TextureMinFilter param)
 {
     gl.glTexParameteri((int)target, (int)pname, (int)param);
     CheckException();
 }
예제 #8
0
 public void TexParameter(TextureParameterTarget target, TextureParameterName pname, float param)
 {
     gl.glTexParameterf((int)target, (int)pname, param);
     CheckException();
 }
예제 #9
0
파일: GL.cs 프로젝트: Wiladams/NewTOAPIA
 public static void TexParameter(TextureParameterTarget target, TextureParameterName pname, TextureShadow shadowParam)
 {
     gl.glTexParameteri((int)target, (int)pname, (int)shadowParam);
 }
예제 #10
0
파일: GL.cs 프로젝트: Wiladams/NewTOAPIA
 public static void TexParameter(TextureParameterTarget target, TextureParameterName pname, TextureMinFilter param)
 {
     gl.glTexParameteri((int)target, (int)pname, (int)param);
 }
예제 #11
0
파일: GL.cs 프로젝트: Wiladams/NewTOAPIA
 public static void TexParameteri(TextureParameterTarget target, TextureParameterName pname, int param)
 {
     gl.glTexParameteri((int)target, (int)pname, param);
 }