Interface IOpenGLContext
OpenGL interface used to create the native context on every supported platform.
Namespace: Evergine.OpenGL
Assembly: Evergine.OpenGL.dll
Syntax
public interface IOpenGLContext
  Properties
ContextHandle
Gets the native OpenGL context handle.
Declaration
IntPtr ContextHandle { get; }
  Property Value
| Type | Description | 
|---|---|
| IntPtr | 
DeviceHandle
Gets the native device handle.
Declaration
IntPtr DeviceHandle { get; }
  Property Value
| Type | Description | 
|---|---|
| IntPtr | 
SwapInterval
Gets or sets the vertical sync interval.
Declaration
int SwapInterval { get; set; }
  Property Value
| Type | Description | 
|---|---|
| int | 
WindowHandle
Gets the native window (surface) handle.
Declaration
IntPtr WindowHandle { get; }
  Property Value
| Type | Description | 
|---|---|
| IntPtr | 
Methods
DestroyContext()
Destroy the current context and window.
Declaration
void DestroyContext()
  LoadFunctions()
Load all openGL delegate functions.
Declaration
void LoadFunctions()
  MakeCurrent()
Set the context created.
Declaration
void MakeCurrent()
  SwapBuffers()
Exchanges the front and back buffers.
Declaration
void SwapBuffers()