Show / Hide Table of Contents

Class GL

Provides access to OpenGL 4.x methods for the core profile.

Inheritance
System.Object
BindingsBase
GraphicsBindingsBase
GL
Inherited Members
GraphicsBindingsBase.GetAddress(String)
BindingsBase.RebuildExtensionList
BindingsBase.MarshalPtrToString(IntPtr)
BindingsBase.MarshalStringToPtr(String)
BindingsBase.FreeStringPtr(IntPtr)
BindingsBase.MarshalStringArrayToPtr(String[])
BindingsBase.FreeStringArrayPtr(IntPtr, Int32)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
Namespace: OpenTK.Graphics.OpenGL4
Assembly: cs.temp.dll.dll
Syntax
public sealed class GL : GraphicsBindingsBase

Constructors

GL()

Constructs a new instance.

Declaration
public GL()

Properties

SyncRoot

Returns a synchronization token unique for the GL class.

Declaration
protected override object SyncRoot { get; }
Property Value
Type Description
System.Object
Overrides
BindingsBase.SyncRoot

Methods

BlendColor(Color)

Declaration
public static void BlendColor(Color color)
Parameters
Type Name Description
Color color

BlendColor(Color4)

Declaration
public static void BlendColor(Color4 color)
Parameters
Type Name Description
Color4 color

ClearColor(Color)

Declaration
public static void ClearColor(Color color)
Parameters
Type Name Description
Color color

ClearColor(Color4)

Declaration
public static void ClearColor(Color4 color)
Parameters
Type Name Description
Color4 color

DrawElements(BeginMode, Int32, DrawElementsType, Int32)

Declaration
public static void DrawElements(BeginMode mode, int count, DrawElementsType type, int offset)
Parameters
Type Name Description
BeginMode mode
System.Int32 count
DrawElementsType type
System.Int32 offset

GetActiveAttrib(Int32, Int32, out Int32, out ActiveAttribType)

Declaration
public static string GetActiveAttrib(int program, int index, out int size, out ActiveAttribType type)
Parameters
Type Name Description
System.Int32 program
System.Int32 index
System.Int32 size
ActiveAttribType type
Returns
Type Description
System.String

GetActiveUniform(Int32, Int32, out Int32, out ActiveUniformType)

Declaration
public static string GetActiveUniform(int program, int uniformIndex, out int size, out ActiveUniformType type)
Parameters
Type Name Description
System.Int32 program
System.Int32 uniformIndex
System.Int32 size
ActiveUniformType type
Returns
Type Description
System.String

GetFloat(GetPName, out Matrix4)

Declaration
public static void GetFloat(GetPName pname, out Matrix4 matrix)
Parameters
Type Name Description
GetPName pname
Matrix4 matrix

GetFloat(GetPName, out Vector2)

Declaration
public static void GetFloat(GetPName pname, out Vector2 vector)
Parameters
Type Name Description
GetPName pname
Vector2 vector

GetFloat(GetPName, out Vector3)

Declaration
public static void GetFloat(GetPName pname, out Vector3 vector)
Parameters
Type Name Description
GetPName pname
Vector3 vector

GetFloat(GetPName, out Vector4)

Declaration
public static void GetFloat(GetPName pname, out Vector4 vector)
Parameters
Type Name Description
GetPName pname
Vector4 vector

GetProgramInfoLog(Int32)

Declaration
public static string GetProgramInfoLog(int program)
Parameters
Type Name Description
System.Int32 program
Returns
Type Description
System.String

GetProgramInfoLog(Int32, out String)

Declaration
public static void GetProgramInfoLog(int program, out string info)
Parameters
Type Name Description
System.Int32 program
System.String info

GetShaderInfoLog(Int32)

Declaration
public static string GetShaderInfoLog(int shader)
Parameters
Type Name Description
System.Int32 shader
Returns
Type Description
System.String

GetShaderInfoLog(Int32, out String)

Declaration
public static void GetShaderInfoLog(int shader, out string info)
Parameters
Type Name Description
System.Int32 shader
System.String info

ProgramUniform2(Int32, Int32, Vector2)

Declaration
public static void ProgramUniform2(int program, int location, Vector2 vector)
Parameters
Type Name Description
System.Int32 program
System.Int32 location
Vector2 vector

ProgramUniform2(Int32, Int32, ref Vector2)

Declaration
[CLSCompliant(false)]
public static void ProgramUniform2(int program, int location, ref Vector2 vector)
Parameters
Type Name Description
System.Int32 program
System.Int32 location
Vector2 vector

ProgramUniform3(Int32, Int32, Vector3)

Declaration
public static void ProgramUniform3(int program, int location, Vector3 vector)
Parameters
Type Name Description
System.Int32 program
System.Int32 location
Vector3 vector

ProgramUniform3(Int32, Int32, ref Vector3)

Declaration
[CLSCompliant(false)]
public static void ProgramUniform3(int program, int location, ref Vector3 vector)
Parameters
Type Name Description
System.Int32 program
System.Int32 location
Vector3 vector

ProgramUniform4(Int32, Int32, Color4)

Declaration
public static void ProgramUniform4(int program, int location, Color4 color)
Parameters
Type Name Description
System.Int32 program
System.Int32 location
Color4 color

ProgramUniform4(Int32, Int32, Quaternion)

Declaration
public static void ProgramUniform4(int program, int location, Quaternion quaternion)
Parameters
Type Name Description
System.Int32 program
System.Int32 location
Quaternion quaternion

ProgramUniform4(Int32, Int32, Vector4)

Declaration
public static void ProgramUniform4(int program, int location, Vector4 vector)
Parameters
Type Name Description
System.Int32 program
System.Int32 location
Vector4 vector

ProgramUniform4(Int32, Int32, ref Vector4)

Declaration
[CLSCompliant(false)]
public static void ProgramUniform4(int program, int location, ref Vector4 vector)
Parameters
Type Name Description
System.Int32 program
System.Int32 location
Vector4 vector

ProgramUniformMatrix2(Int32, Int32, Boolean, ref Matrix2)

Declaration
public static void ProgramUniformMatrix2(int program, int location, bool transpose, ref Matrix2 matrix)
Parameters
Type Name Description
System.Int32 program
System.Int32 location
System.Boolean transpose
Matrix2 matrix

ProgramUniformMatrix3(Int32, Int32, Boolean, ref Matrix3)

Declaration
public static void ProgramUniformMatrix3(int program, int location, bool transpose, ref Matrix3 matrix)
Parameters
Type Name Description
System.Int32 program
System.Int32 location
System.Boolean transpose
Matrix3 matrix

ProgramUniformMatrix4(Int32, Int32, Boolean, ref Matrix4)

Declaration
public static void ProgramUniformMatrix4(int program, int location, bool transpose, ref Matrix4 matrix)
Parameters
Type Name Description
System.Int32 program
System.Int32 location
System.Boolean transpose
Matrix4 matrix

ShaderSource(Int32, String)

Declaration
public static void ShaderSource(int shader, string string)
Parameters
Type Name Description
System.Int32 shader
System.String string

Uniform2(Int32, Vector2)

Declaration
public static void Uniform2(int location, Vector2 vector)
Parameters
Type Name Description
System.Int32 location
Vector2 vector

Uniform2(Int32, ref Vector2)

Declaration
[CLSCompliant(false)]
public static void Uniform2(int location, ref Vector2 vector)
Parameters
Type Name Description
System.Int32 location
Vector2 vector

Uniform3(Int32, Vector3)

Declaration
public static void Uniform3(int location, Vector3 vector)
Parameters
Type Name Description
System.Int32 location
Vector3 vector

Uniform3(Int32, ref Vector3)

Declaration
[CLSCompliant(false)]
public static void Uniform3(int location, ref Vector3 vector)
Parameters
Type Name Description
System.Int32 location
Vector3 vector

Uniform4(Int32, Color4)

Declaration
public static void Uniform4(int location, Color4 color)
Parameters
Type Name Description
System.Int32 location
Color4 color

Uniform4(Int32, Quaternion)

Declaration
public static void Uniform4(int location, Quaternion quaternion)
Parameters
Type Name Description
System.Int32 location
Quaternion quaternion

Uniform4(Int32, Vector4)

Declaration
public static void Uniform4(int location, Vector4 vector)
Parameters
Type Name Description
System.Int32 location
Vector4 vector

Uniform4(Int32, ref Vector4)

Declaration
[CLSCompliant(false)]
public static void Uniform4(int location, ref Vector4 vector)
Parameters
Type Name Description
System.Int32 location
Vector4 vector

UniformMatrix2(Int32, Boolean, ref Matrix2)

Declaration
public static void UniformMatrix2(int location, bool transpose, ref Matrix2 matrix)
Parameters
Type Name Description
System.Int32 location
System.Boolean transpose
Matrix2 matrix

UniformMatrix3(Int32, Boolean, ref Matrix3)

Declaration
public static void UniformMatrix3(int location, bool transpose, ref Matrix3 matrix)
Parameters
Type Name Description
System.Int32 location
System.Boolean transpose
Matrix3 matrix

UniformMatrix4(Int32, Boolean, ref Matrix4)

Declaration
public static void UniformMatrix4(int location, bool transpose, ref Matrix4 matrix)
Parameters
Type Name Description
System.Int32 location
System.Boolean transpose
Matrix4 matrix

VertexAttrib2(Int32, Vector2)

Declaration
public static void VertexAttrib2(int index, Vector2 v)
Parameters
Type Name Description
System.Int32 index
Vector2 v

VertexAttrib2(Int32, ref Vector2)

Declaration
[CLSCompliant(false)]
public static void VertexAttrib2(int index, ref Vector2 v)
Parameters
Type Name Description
System.Int32 index
Vector2 v

VertexAttrib3(Int32, Vector3)

Declaration
public static void VertexAttrib3(int index, Vector3 v)
Parameters
Type Name Description
System.Int32 index
Vector3 v

VertexAttrib3(Int32, ref Vector3)

Declaration
[CLSCompliant(false)]
public static void VertexAttrib3(int index, ref Vector3 v)
Parameters
Type Name Description
System.Int32 index
Vector3 v

VertexAttrib4(Int32, Vector4)

Declaration
public static void VertexAttrib4(int index, Vector4 v)
Parameters
Type Name Description
System.Int32 index
Vector4 v

VertexAttrib4(Int32, ref Vector4)

Declaration
[CLSCompliant(false)]
public static void VertexAttrib4(int index, ref Vector4 v)
Parameters
Type Name Description
System.Int32 index
Vector4 v

VertexAttribPointer(Int32, Int32, VertexAttribPointerType, Boolean, Int32, Int32)

Declaration
public static void VertexAttribPointer(int index, int size, VertexAttribPointerType type, bool normalized, int stride, int offset)
Parameters
Type Name Description
System.Int32 index
System.Int32 size
VertexAttribPointerType type
System.Boolean normalized
System.Int32 stride
System.Int32 offset

VertexAttribPointer(UInt32, Int32, VertexAttribPointerType, Boolean, Int32, Int32)

Declaration
[CLSCompliant(false)]
public static void VertexAttribPointer(uint index, int size, VertexAttribPointerType type, bool normalized, int stride, int offset)
Parameters
Type Name Description
System.UInt32 index
System.Int32 size
VertexAttribPointerType type
System.Boolean normalized
System.Int32 stride
System.Int32 offset

Viewport(Point, Size)

Declaration
public static void Viewport(Point location, Size size)
Parameters
Type Name Description
Point location
Size size

Viewport(Rectangle)

Declaration
public static void Viewport(Rectangle rectangle)
Parameters
Type Name Description
Rectangle rectangle

Viewport(Size)

Declaration
public static void Viewport(Size size)
Parameters
Type Name Description
Size size
Back to top Copyright © 2015-2017 Microsoft
Generated by DocFX