C# 클래스 CSharpGL.Renderer

파일 보기 프로젝트 열기: bitzhuwei/CSharpGL 1 사용 예제들

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