#include <ProgramGLSL.h>
Classes | |
class | ShaderObject |
Public Member Functions | |
void | CheckLinkLog () |
virtual void * | GetProgramID () |
int | IsNative () |
int | LinkProgram () |
operator GLuint () | |
void | PrintLinkLog (std::ostream &os) |
ProgramGLSL () | |
ProgramGLSL (const char *frag_source) | |
void | ReLink () |
int | UseProgram () |
int | ValidateProgram () |
~ProgramGLSL () | |
Protected Attributes | |
int | _linked |
GLuint | _programID |
GLint | _TextureParam0 |
Private Member Functions | |
void | AttachShaderObject (ShaderObject &shader) |
void | DetachShaderObject (ShaderObject &shader) |
Definition at line 32 of file ProgramGLSL.h.
Definition at line 167 of file ProgramGLSL.cpp.
Definition at line 173 of file ProgramGLSL.cpp.
ProgramGLSL::ProgramGLSL | ( | const char * | frag_source | ) |
Definition at line 266 of file ProgramGLSL.cpp.
void ProgramGLSL::AttachShaderObject | ( | ShaderObject & | shader | ) | [private] |
Definition at line 177 of file ProgramGLSL.cpp.
void ProgramGLSL::CheckLinkLog | ( | ) |
Definition at line 204 of file ProgramGLSL.cpp.
void ProgramGLSL::DetachShaderObject | ( | ShaderObject & | shader | ) | [private] |
Definition at line 182 of file ProgramGLSL.cpp.
virtual void* ProgramGLSL::GetProgramID | ( | ) | [inline, virtual] |
Implements ProgramGPU.
Definition at line 68 of file ProgramGLSL.h.
int ProgramGLSL::IsNative | ( | ) |
Definition at line 323 of file ProgramGLSL.cpp.
int ProgramGLSL::LinkProgram | ( | ) |
Definition at line 187 of file ProgramGLSL.cpp.
ProgramGLSL::operator GLuint | ( | ) | [inline] |
Definition at line 67 of file ProgramGLSL.h.
void ProgramGLSL::PrintLinkLog | ( | std::ostream & | os | ) |
Definition at line 228 of file ProgramGLSL.cpp.
void ProgramGLSL::ReLink | ( | ) |
Definition at line 318 of file ProgramGLSL.cpp.
int ProgramGLSL::UseProgram | ( | ) | [virtual] |
Implements ProgramGPU.
Definition at line 251 of file ProgramGLSL.cpp.
int ProgramGLSL::ValidateProgram | ( | ) |
GLint status;
Definition at line 214 of file ProgramGLSL.cpp.
int ProgramGLSL::_linked [protected] |
Definition at line 52 of file ProgramGLSL.h.
GLuint ProgramGLSL::_programID [protected] |
Definition at line 54 of file ProgramGLSL.h.
GLint ProgramGLSL::_TextureParam0 [protected] |
Definition at line 53 of file ProgramGLSL.h.