C# Класс Aiv.Fast2D.Shader

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

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

Метод Описание
BindAttribLocation ( int attribId, string name ) : void
Dispose ( ) : void
GetAttribLocation ( string name ) : int
SetUniform ( string name, Matrix4 m ) : void
SetUniform ( string name, System.Vector4 value ) : void
SetUniform ( string name, float n ) : void
SetUniform ( string name, int n ) : void
Shader ( string vertexModern, string fragmentModern, string vertexObsolete = null, string fragmentObsolete = null, string attribs = null ) : OpenTK.Graphics.OpenGL
Use ( ) : void

Приватные методы

Метод Описание
GetUniform ( string name ) : int

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

BindAttribLocation() публичный метод

public BindAttribLocation ( int attribId, string name ) : void
attribId int
name string
Результат void

Dispose() публичный метод

public Dispose ( ) : void
Результат void

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

public GetAttribLocation ( string name ) : int
name string
Результат int

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

public SetUniform ( string name, Matrix4 m ) : void
name string
m Matrix4
Результат void

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

public SetUniform ( string name, System.Vector4 value ) : void
name string
value System.Vector4
Результат void

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

public SetUniform ( string name, float n ) : void
name string
n float
Результат void

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

public SetUniform ( string name, int n ) : void
name string
n int
Результат void

Shader() публичный метод

public Shader ( string vertexModern, string fragmentModern, string vertexObsolete = null, string fragmentObsolete = null, string attribs = null ) : OpenTK.Graphics.OpenGL
vertexModern string
fragmentModern string
vertexObsolete string
fragmentObsolete string
attribs string
Результат OpenTK.Graphics.OpenGL

Use() публичный метод

public Use ( ) : void
Результат void