Table of Contents

Class GLProgramBase

Namespace
ScottPlot.OpenGL.GLPrograms
Assembly
ScottPlot.OpenGL.dll
public abstract class GLProgramBase : IGLProgram, IDisposable
Inheritance
GLProgramBase
Implements
Derived
Inherited Members
Extension Methods

Constructors

GLProgramBase()

public GLProgramBase()

Properties

FragmentShaderSource

protected virtual string? FragmentShaderSource { get; }

Property Value

string

GeometryShaderSource

protected virtual string? GeometryShaderSource { get; }

Property Value

string

VertexShaderSource

protected virtual string? VertexShaderSource { get; }

Property Value

string

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

Dispose(bool)

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

GLFinish()

public void GLFinish()

GetAttribLocation(string)

public int GetAttribLocation(string attribName)

Parameters

attribName string

Returns

int

GetUniformLocation(string)

public int GetUniformLocation(string attribName)

Parameters

attribName string

Returns

int

Use()

public void Use()