Classes | Public Member Functions | Protected Attributes | Private Member Functions
ProgramGLSL Class Reference

#include <ProgramGLSL.h>

Inheritance diagram for ProgramGLSL:
Inheritance graph
[legend]

List of all members.

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)

Detailed Description

Definition at line 32 of file ProgramGLSL.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

void ProgramGLSL::AttachShaderObject ( ShaderObject shader) [private]

Definition at line 177 of file ProgramGLSL.cpp.

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.

Definition at line 323 of file ProgramGLSL.cpp.

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.

Definition at line 318 of file ProgramGLSL.cpp.

int ProgramGLSL::UseProgram ( ) [virtual]

Implements ProgramGPU.

Definition at line 251 of file ProgramGLSL.cpp.

GLint status;

Definition at line 214 of file ProgramGLSL.cpp.


Member Data Documentation

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.


The documentation for this class was generated from the following files:


siftgpu
Author(s): Changchang Wu (library), Bence Magyar (ROS wrapper)
autogenerated on Thu Jan 2 2014 11:38:01