OpenGLDevice ClassDelta Engine Documentation
DeltaEngine native OpenGL graphics device support without using any other framework. All calls are made directly to the OpenGL and wgl API! View code on GitHub
Inheritance Hierarchy

System Object
  DeltaEngine.Graphics Device
    DeltaEngine.Graphics.BaseOpenGL20 OpenGL20Device
      DeltaEngine.Graphics.OpenGL OpenGLDevice

Namespace: DeltaEngine.Graphics.OpenGL
Assembly: DeltaEngine.Graphics.OpenGL (in DeltaEngine.Graphics.OpenGL.dll) Version: 1.1.1.0 (1.1.1)
Syntax

public sealed class OpenGLDevice : OpenGL20Device

The OpenGLDevice type exposes the following members.

Constructors

  NameDescription
Public methodOpenGLDevice
Initializes a new instance of the OpenGLDevice class
Top
Methods

  NameDescription
Public methodBindIndexBuffer (Overrides OpenGL20Device BindIndexBuffer(Int32).)
Public methodBindTexture (Overrides OpenGL20Device BindTexture(Int32, Int32).)
Public methodBindVertexBuffer (Overrides OpenGL20Device BindVertexBuffer(Int32).)
Public methodClear (Overrides Device Clear .)
Public methodCreateCircularBuffer (Inherited from OpenGL20Device.)
Public methodCreateIndexBuffer (Overrides OpenGL20Device CreateIndexBuffer(Int32, OpenGL20BufferMode).)
Public methodCreateVertexBuffer (Overrides OpenGL20Device CreateVertexBuffer(Int32, OpenGL20BufferMode).)
Public methodDefineVertexAttributeWithBytes (Overrides OpenGL20Device DefineVertexAttributeWithBytes(Int32, Int32, Int32, Int32).)
Public methodDefineVertexAttributeWithFloats (Overrides OpenGL20Device DefineVertexAttributeWithFloats(Int32, Int32, Int32, Int32).)
Public methodDeleteBuffer (Overrides OpenGL20Device DeleteBuffer(Int32).)
Public methodDeleteShaderProgram (Overrides OpenGL20Device DeleteShaderProgram(Int32).)
Public methodDeleteTexture (Overrides OpenGL20Device DeleteTexture(Int32).)
Protected methodDisableCulling (Inherited from OpenGL20Device.)
Public methodDisableDepthTest (Overrides Device DisableDepthTest .)
Public methodDispose
Releases all resources used by the OpenGLDevice
(Overrides Device Dispose .)
Public methodDrawLines (Overrides OpenGL20Device DrawLines(Int32, Int32).)
Public methodDrawTriangles (Overrides OpenGL20Device DrawTriangles(Int32, Int32).)
Protected methodEnableClockwiseBackfaceCulling (Inherited from OpenGL20Device.)
Public methodEnableDepthTest (Overrides Device EnableDepthTest .)
Public methodFillTexture (Overrides OpenGL20Device FillTexture(Size,  Byte , Boolean).)
Public methodGenerateTexture (Overrides OpenGL20Device GenerateTexture .)
Public methodGetShaderAttributeLocation (Overrides OpenGL20Device GetShaderAttributeLocation(Int32, String).)
Public methodGetShaderUniformLocation (Overrides OpenGL20Device GetShaderUniformLocation(Int32, String).)
Public methodLoadIndices (Overrides OpenGL20Device LoadIndices(Int32,  Int16 , Int32).)
Public methodLoadTextureInNativePlatformFormat(Int32, Int32, IntPtr, Boolean) (Overrides OpenGL20Device LoadTextureInNativePlatformFormat(Int32, Int32, IntPtr, Boolean).)
Public methodLoadTextureInNativePlatformFormat(Int32, Int32,  Byte , CompressedTextureFormat, Int32) (Overrides OpenGL20Device LoadTextureInNativePlatformFormat(Int32, Int32,  Byte , CompressedTextureFormat, Int32).)
Public methodLoadVertexData T (Int32,  T , Int32) (Inherited from OpenGL20Device.)
Public methodLoadVertexData T (Int32,  T , Int32) (Overrides OpenGL20Device LoadVertexData T (Int32,  T , Int32).)
Protected methodNativeDisableCulling (Overrides OpenGL20Device NativeDisableCulling .)
Protected methodNativeEnableCulling (Overrides OpenGL20Device NativeEnableCulling .)
Protected methodOnFullscreenChanged (Inherited from Device.)
Public methodPresent (Overrides Device Present .)
Public methodReadPixels (Overrides OpenGL20Device ReadPixels(Rectangle,  Byte ).)
Public methodSet2DMode (Inherited from Device.)
Public methodSet3DMode (Inherited from Device.)
Public methodSetBlendMode (Overrides Device SetBlendMode(BlendMode).)
Public methodSetModelViewProjectionMatrixFor2D (Inherited from Device.)
Public methodSetTextureSamplerState (Overrides OpenGL20Device SetTextureSamplerState(Boolean, Boolean).)
Public methodSetUniformValue(Int32, Matrix) (Overrides OpenGL20Device SetUniformValue(Int32, Matrix).)
Public methodSetUniformValue(Int32, Vector3D) (Overrides OpenGL20Device SetUniformValue(Int32, Vector3D).)
Public methodSetUniformValue(Int32, Int32) (Overrides OpenGL20Device SetUniformValue(Int32, Int32).)
Public methodSetUniformValue(Int32, Single) (Overrides OpenGL20Device SetUniformValue(Int32, Single).)
Public methodSetUniformValue(Int32, Single, Single, Single, Single) (Overrides OpenGL20Device SetUniformValue(Int32, Single, Single, Single, Single).)
Public methodSetUniformValues (Overrides OpenGL20Device SetUniformValues(Int32,  Matrix ).)
Public methodSetViewport (Overrides Device SetViewport(Size).)
Public methodUseShaderProgram (Overrides OpenGL20Device UseShaderProgram(Int32).)
Top
Fields

  NameDescription
Protected fieldwindow (Inherited from Device.)
Top
Properties

  NameDescription
Public propertyCameraInvertedViewMatrix (Inherited from Device.)
Public propertyCameraProjectionMatrix (Inherited from Device.)
Public propertyCameraViewMatrix (Inherited from Device.)
Public propertyCullingMode (Inherited from Device.)
Public propertyCurrentlyUsedShader (Inherited from Device.)
Public propertyModelViewProjectionMatrix (Inherited from Device.)
Top
Events

  NameDescription
Public eventOnSet3DMode (Inherited from Device.)
Top
See Also