C# Class CSharpGL.Renderer

Afficher le fichier Open project: bitzhuwei/CSharpGL Class Usage Examples

Private Properties

Свойство Type Description
GetVariableArray object
SetUniformValues void
StatesOff void
StatesOn void

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
DisposeUnmanagedResources ( ) : void

DoInitialize ( ) : void

DoRender ( RenderEventArgs arg ) : void

Private Methods

Méthode Description
GetVariableArray ( Array value, string varNameInShader ) : object

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

Method Details

DisposeUnmanagedResources() protected méthode

protected DisposeUnmanagedResources ( ) : void
Résultat void

DoInitialize() protected méthode

protected DoInitialize ( ) : void
Résultat void

DoRender() protected méthode

protected DoRender ( RenderEventArgs arg ) : void
arg RenderEventArgs
Résultat void

GetUniformBoolArrayValue() public méthode

public GetUniformBoolArrayValue ( string varNameInShader, bool &value ) : bool
varNameInShader string
value bool
Résultat bool

GetUniformFloatArrayValue() public méthode

public GetUniformFloatArrayValue ( string varNameInShader, float &value ) : bool
varNameInShader string
value float
Résultat bool

GetUniformMat2ArrayValue() public méthode

public GetUniformMat2ArrayValue ( string varNameInShader, CSharpGL.mat2 &value ) : bool
varNameInShader string
value CSharpGL.mat2
Résultat bool

GetUniformMat3ArrayValue() public méthode

public GetUniformMat3ArrayValue ( string varNameInShader, mat3 &value ) : bool
varNameInShader string
value mat3
Résultat bool

GetUniformMat4ArrayValue() public méthode

public GetUniformMat4ArrayValue ( string varNameInShader, CSharpGL.mat4 &value ) : bool
varNameInShader string
value CSharpGL.mat4
Résultat bool

GetUniformSamplerArrayValue() public méthode

public GetUniformSamplerArrayValue ( string varNameInShader, samplerValue &value ) : bool
varNameInShader string
value samplerValue
Résultat bool

GetUniformVec2ArrayValue() public méthode

public GetUniformVec2ArrayValue ( string varNameInShader, vec2 &value ) : bool
varNameInShader string
value vec2
Résultat bool

GetUniformVec3ArrayValue() public méthode

public GetUniformVec3ArrayValue ( string varNameInShader, vec3 &value ) : bool
varNameInShader string
value vec3
Résultat bool

GetUniformVec4ArrayValue() public méthode

public GetUniformVec4ArrayValue ( string varNameInShader, vec4 &value ) : bool
varNameInShader string
value vec4
Résultat bool

SetUniform() public méthode

public SetUniform ( string varNameInShader, bool value ) : bool
varNameInShader string
value bool
Résultat bool

SetUniform() public méthode

public SetUniform ( string varNameInShader, float value ) : bool
varNameInShader string
value float
Résultat bool

SetUniform() public méthode

public SetUniform ( string varNameInShader, CSharpGL.mat2 value ) : bool
varNameInShader string
value CSharpGL.mat2
Résultat bool

SetUniform() public méthode

public SetUniform ( string varNameInShader, mat3 value ) : bool
varNameInShader string
value mat3
Résultat bool

SetUniform() public méthode

public SetUniform ( string varNameInShader, CSharpGL.mat4 value ) : bool
varNameInShader string
value CSharpGL.mat4
Résultat bool

SetUniform() public méthode

public SetUniform ( string varNameInShader, samplerValue value ) : bool
varNameInShader string
value samplerValue
Résultat bool

SetUniform() public méthode

public SetUniform ( string varNameInShader, vec2 value ) : bool
varNameInShader string
value vec2
Résultat bool

SetUniform() public méthode

public SetUniform ( string varNameInShader, vec3 value ) : bool
varNameInShader string
value vec3
Résultat bool

SetUniform() public méthode

public SetUniform ( string varNameInShader, vec4 value ) : bool
varNameInShader string
value vec4
Résultat bool