GlInterface Class
Definition
GlInterface only includes essential members and members necessary for Avalonia itself. It is not a general-purpose interface for OpenGL API.
public class GlInterface
Remarks
Use Avalonia.OpenGL.GlInterface.GetProcAddress(string) to get GL procedures you need, or integrate it with third-party GL wrappers.
Constructors
| Name | Description |
|---|---|
| GlInterface | No summary available. |
GlInterface Constructor
public GlInterface(Avalonia.OpenGL.GlVersion version, Func<string, IntPtr> getProcAddress)
Parameters
version Avalonia.OpenGL.GlVersion
getProcAddress Func<string, IntPtr>
Methods
| Name | Description |
|---|---|
| ActiveTexture | No summary available. |
| AttachShader | No summary available. |
| BindAttribLocation | No summary available. |
| BindAttribLocationString | No summary available. |
| BindBuffer | No summary available. |
| BindFramebuffer | No summary available. |
| BindRenderbuffer | No summary available. |
| BindTexture | No summary available. |
| BindVertexArray | No summary available. |
| BlitFramebuffer | No summary available. |
| BufferData | No summary available. |
| CheckFramebufferStatus | No summary available. |
| Clear | No summary available. |
| ClearColor | No summary available. |
| ClearDepth | No summary available. |
| ClearStencil | No summary available. |
| CompileShader | No summary available. |
| CompileShaderAndGetError | No summary available. |
| CopyTexSubImage2D | No summary available. |
| CreateProgram | No summary available. |
| CreateShader | No summary available. |
| DeleteBuffer | No summary available. |
| DeleteBuffers | No summary available. |
| DeleteFramebuffer | No summary available. |
| DeleteFramebuffers | No summary available. |
| DeleteProgram | No summary available. |
| DeleteRenderbuffer | No summary available. |
| DeleteRenderbuffers | No summary available. |
| DeleteShader | No summary available. |
| DeleteTexture | No summary available. |
| DeleteTextures | No summary available. |
| DeleteVertexArray | No summary available. |
| DeleteVertexArrays | No summary available. |
| DepthFunc | No summary available. |
| DepthMask | No summary available. |
| Disable | No summary available. |
| DrawArrays | No summary available. |
| DrawBuffer | No summary available. |
| DrawElements | No summary available. |
| EGLImageTargetTexture2DOES | No summary available. |
| Enable | No summary available. |
| EnableVertexAttribArray | No summary available. |
| Finish | No summary available. |
| Flush | No summary available. |
| FramebufferRenderbuffer | No summary available. |
| FramebufferTexture2D | No summary available. |
| FromNativeUtf8GetProcAddress | No summary available. |
| GenBuffer | No summary available. |
| GenBuffers | No summary available. |
| GenFramebuffer | No summary available. |
| GenFramebuffers | No summary available. |
| GenRenderbuffer | No summary available. |
| GenRenderbuffers | No summary available. |
| GenTexture | No summary available. |
| GenTextures | No summary available. |
| GenVertexArray | No summary available. |
| GenVertexArrays | No summary available. |
| GetAttribLocation | No summary available. |
| GetAttribLocationString | No summary available. |
| GetError | Inherited from GlBasicInfoInterface. |
| GetExtensions | Inherited from GlBasicInfoInterface. |
| GetFloatv | Inherited from GlBasicInfoInterface. |
| GetIntegerv | Inherited from GlBasicInfoInterface. |
| GetProcAddress | Returns an OpenGL function by name. |
| GetProgramInfoLog | No summary available. |
| GetProgramiv | No summary available. |
| GetRenderbufferParameteriv | No summary available. |
| GetShaderInfoLog | No summary available. |
| GetShaderiv | No summary available. |
| GetString (2 overloads) | Inherited from GlBasicInfoInterface. |
| GetStringiNative | Inherited from GlBasicInfoInterface. |
| GetStringNative | Inherited from GlBasicInfoInterface. |
| GetUniformLocation | No summary available. |
| GetUniformLocationString | No summary available. |
| LinkProgram | No summary available. |
| LinkProgramAndGetError | No summary available. |
| ReadBuffer | No summary available. |
| RenderbufferStorage | No summary available. |
| ShaderSource | No summary available. |
| ShaderSourceString | No summary available. |
| TexImage2D | No summary available. |
| TexParameteri | No summary available. |
| Uniform1f | No summary available. |
| Uniform1i | No summary available. |
| UniformMatrix4fv | No summary available. |
| UseProgram | No summary available. |
| VertexAttribPointer | No summary available. |
| Viewport | No summary available. |
| WriteBuffer | No summary available. |
ActiveTexture Method
public void ActiveTexture(int texture)
Parameters
texture int
AttachShader Method
public void AttachShader(int program, int shader)
Parameters
program int
shader int
BindAttribLocation Method
public void BindAttribLocation(int program, int index, IntPtr name)
Parameters
program int
index int
name IntPtr
BindAttribLocationString Method
public void BindAttribLocationString(int program, int index, string name)
Parameters
program int
index int
name string
BindBuffer Method
public void BindBuffer(int target, int buffer)
Parameters
target int
buffer int
BindFramebuffer Method
public void BindFramebuffer(int target, int fb)
Parameters
target int
fb int
BindRenderbuffer Method
public void BindRenderbuffer(int target, int fb)