OpenGL20Shader ClassDelta Engine Documentation
All OpenGL shaders share this basic functionality.
Inheritance Hierarchy

System Object
  DeltaEngine.Content ContentData
    DeltaEngine.Content Shader
      DeltaEngine.Graphics ShaderWithFormat
        DeltaEngine.Graphics.BaseOpenGL20 OpenGL20Shader
          DeltaEngine.Graphics.ES20 ES20Shader
          DeltaEngine.Graphics.GLFW3 GLFW3Shader
          DeltaEngine.Graphics.OpenGL OpenGLShader
          DeltaEngine.Graphics.OpenTK20 OpenTKShader

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

public abstract class OpenGL20Shader : ShaderWithFormat

The OpenGL20Shader type exposes the following members.

Constructors

  NameDescription
Protected methodOpenGL20Shader(ShaderCreationData, OpenGL20Device)
Initializes a new instance of the OpenGL20Shader class
Protected methodOpenGL20Shader(ShaderWithFormatCreationData, OpenGL20Device)
Initializes a new instance of the OpenGL20Shader class
Top
Methods

  NameDescription
Public methodApplyFogSettings (Overrides Shader ApplyFogSettings(FogSettings).)
Public methodApplyShaderParameters (Inherited from Shader.)
Public methodBind (Overrides Shader Bind .)
Public methodBindVertexDeclaration (Overrides Shader BindVertexDeclaration .)
Protected methodCompileFragmentShader
Protected methodCompileVertexShader
Protected methodCreateDefault (Inherited from ContentData.)
Protected methodCreateNewShaderProgramHandle
Protected methodCreateShader (Overrides Shader CreateShader .)
Protected methodDeleteShaderHandle
Public methodDispose (Inherited from ContentData.)
Protected methodDisposeData (Overrides ContentData DisposeData .)
Public methodEquals(Object) (Inherited from Shader.)
Public methodEquals(Shader) (Inherited from Shader.)
Protected methodFillShaderCode (Inherited from ShaderWithFormat.)
Public methodGetHashCode (Inherited from Shader.)
Protected methodGetShaderCompileInfo
Public methodInternalCreateDefault (Inherited from ContentData.)
Protected methodIsShaderCompiled
Protected methodLinkVertexAndFragmentShaderToProgram
Protected methodLoadData (Inherited from Shader.)
Public methodSetDiffuseTexture (Overrides Shader SetDiffuseTexture(Image).)
Public methodSetJointMatrices (Overrides Shader SetJointMatrices( Matrix ).)
Public methodSetLightmapTexture (Overrides Shader SetLightmapTexture(Image).)
Public methodSetModelViewProjection(Matrix) (Overrides Shader SetModelViewProjection(Matrix).)
Public methodSetModelViewProjection(Matrix, Matrix, Matrix) (Overrides Shader SetModelViewProjection(Matrix, Matrix, Matrix).)
Public methodSetSunLight (Overrides Shader SetSunLight(SunLight).)
Public methodToString (Inherited from ContentData.)
Protected methodTryCreateShader (Inherited from Shader.)
Top
Fields

  NameDescription
Protected fieldContentChanged (Inherited from ContentData.)
Protected fieldfragmentShaderHandle
Protected fieldStatic memberInvalidShaderHandle
Protected fieldprogramHandle
Protected fieldvertexShaderHandle
Top
Properties

  NameDescription
Protected propertyAllowCreationIfContentNotFound (Inherited from ContentData.)
Protected propertyData (Inherited from Shader.)
Protected propertyDX11Code (Inherited from ShaderWithFormat.)
Protected propertyDX9Code (Inherited from ShaderWithFormat.)
Public propertyFlags (Inherited from Shader.)
Public propertyFormat (Inherited from ShaderWithFormat.)
Public propertyIsDisposed (Inherited from ContentData.)
Public propertyMetaData (Inherited from ContentData.)
Public propertyName (Inherited from ContentData.)
Protected propertyOpenGLFragmentCode (Inherited from ShaderWithFormat.)
Protected propertyOpenGLVertexCode (Inherited from ShaderWithFormat.)
Top
See Also