C# Класс CSharpGL.Renderer

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

Private Properties

Свойство Тип Описание
GetVariableArray object
SetUniformValues void
StatesOff void
StatesOn void

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

Метод Описание
GetUniformBoolArrayValue ( string varNameInShader, bool &value ) : bool

GetUniformFloatArrayValue ( string varNameInShader, float &value ) : bool

GetUniformMat2ArrayValue ( string varNameInShader, CSharpGL.mat2 &value ) : bool

GetUniformMat3ArrayValue ( string varNameInShader, mat3 &value ) : bool

GetUniformMat4ArrayValue ( string varNameInShader, CSharpGL.mat4 &value ) : bool

GetUniformSamplerArrayValue ( string varNameInShader, samplerValue &value ) : bool

GetUniformVec2ArrayValue ( string varNameInShader, vec2 &value ) : bool

GetUniformVec3ArrayValue ( string varNameInShader, vec3 &value ) : bool

GetUniformVec4ArrayValue ( string varNameInShader, vec4 &value ) : bool

SetUniform ( string varNameInShader, bool value ) : bool

SetUniform ( string varNameInShader, float value ) : bool

SetUniform ( string varNameInShader, CSharpGL.mat2 value ) : bool

SetUniform ( string varNameInShader, mat3 value ) : bool

SetUniform ( string varNameInShader, CSharpGL.mat4 value ) : bool

SetUniform ( string varNameInShader, samplerValue value ) : bool

SetUniform ( string varNameInShader, vec2 value ) : bool

SetUniform ( string varNameInShader, vec3 value ) : bool

SetUniform ( string varNameInShader, vec4 value ) : bool

Защищенные методы

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

DoInitialize ( ) : void

DoRender ( RenderEventArgs arg ) : void

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

Метод Описание
GetVariableArray ( Array value, string varNameInShader ) : object

SetUniformValues ( ShaderProgram program ) : void
StatesOff ( GLState stateList ) : void
StatesOn ( GLState stateList ) : void

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

DisposeUnmanagedResources() защищенный метод

protected DisposeUnmanagedResources ( ) : void
Результат void

DoInitialize() защищенный метод

protected DoInitialize ( ) : void
Результат void

DoRender() защищенный метод

protected DoRender ( RenderEventArgs arg ) : void
arg RenderEventArgs
Результат void

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

public GetUniformBoolArrayValue ( string varNameInShader, bool &value ) : bool
varNameInShader string
value bool
Результат bool

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

public GetUniformFloatArrayValue ( string varNameInShader, float &value ) : bool
varNameInShader string
value float
Результат bool

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

public GetUniformMat2ArrayValue ( string varNameInShader, CSharpGL.mat2 &value ) : bool
varNameInShader string
value CSharpGL.mat2
Результат bool

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

public GetUniformMat3ArrayValue ( string varNameInShader, mat3 &value ) : bool
varNameInShader string
value mat3
Результат bool

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

public GetUniformMat4ArrayValue ( string varNameInShader, CSharpGL.mat4 &value ) : bool
varNameInShader string
value CSharpGL.mat4
Результат bool

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

public GetUniformSamplerArrayValue ( string varNameInShader, samplerValue &value ) : bool
varNameInShader string
value samplerValue
Результат bool

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

public GetUniformVec2ArrayValue ( string varNameInShader, vec2 &value ) : bool
varNameInShader string
value vec2
Результат bool

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

public GetUniformVec3ArrayValue ( string varNameInShader, vec3 &value ) : bool
varNameInShader string
value vec3
Результат bool

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

public GetUniformVec4ArrayValue ( string varNameInShader, vec4 &value ) : bool
varNameInShader string
value vec4
Результат bool

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

public SetUniform ( string varNameInShader, bool value ) : bool
varNameInShader string
value bool
Результат bool

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

public SetUniform ( string varNameInShader, float value ) : bool
varNameInShader string
value float
Результат bool

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

public SetUniform ( string varNameInShader, CSharpGL.mat2 value ) : bool
varNameInShader string
value CSharpGL.mat2
Результат bool

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

public SetUniform ( string varNameInShader, mat3 value ) : bool
varNameInShader string
value mat3
Результат bool

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

public SetUniform ( string varNameInShader, CSharpGL.mat4 value ) : bool
varNameInShader string
value CSharpGL.mat4
Результат bool

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

public SetUniform ( string varNameInShader, samplerValue value ) : bool
varNameInShader string
value samplerValue
Результат bool

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

public SetUniform ( string varNameInShader, vec2 value ) : bool
varNameInShader string
value vec2
Результат bool

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

public SetUniform ( string varNameInShader, vec3 value ) : bool
varNameInShader string
value vec3
Результат bool

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

public SetUniform ( string varNameInShader, vec4 value ) : bool
varNameInShader string
value vec4
Результат bool