C# Класс Sharpex2D.Rendering.OpenGL.Shaders.ShaderProgram

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Bind ( ) : void

Binds the shader program.

Delete ( ) : void

Deletes the shader program.

GetAttribLocation ( string name ) : uint

Gets the attribute location.

Link ( VertexShader vShader, FragmentShader fShader ) : void

Links a vertex shader and a fragment shader to this program.

SetUniform ( string name ) : void

Sets an uniform.

SetUniformMatrix ( string name, float data ) : void

Sets an Uniform matrix.

ShaderProgram ( ) : System

Initializes a new ShaderProgram class.

Unbind ( ) : void

Unbinds the shader program.

Описание методов

Bind() публичный Метод

Binds the shader program.
public Bind ( ) : void
Результат void

Delete() публичный Метод

Deletes the shader program.
public Delete ( ) : void
Результат void

GetAttribLocation() публичный Метод

Gets the attribute location.
public GetAttribLocation ( string name ) : uint
name string The Name.
Результат uint

Link() публичный Метод

Links a vertex shader and a fragment shader to this program.
public Link ( VertexShader vShader, FragmentShader fShader ) : void
vShader VertexShader The VertexShader.
fShader FragmentShader The FragmentShader.
Результат void

SetUniform() публичный Метод

Sets an uniform.
public SetUniform ( string name ) : void
name string The Name.
Результат void

SetUniformMatrix() публичный Метод

Sets an Uniform matrix.
public SetUniformMatrix ( string name, float data ) : void
name string The Name.
data float The Data.
Результат void

ShaderProgram() публичный Метод

Initializes a new ShaderProgram class.
public ShaderProgram ( ) : System
Результат System

Unbind() публичный Метод

Unbinds the shader program.
public Unbind ( ) : void
Результат void