#include <iso_visual_gl.h>
Inherits iso::visual::GLInitObject.
Inheritance diagram for iso::visual::GLProgram:


Public Member Functions | |
| GLProgram (const base::String &pName) | |
| ~GLProgram () | |
| void | initialize () throw (VisualException) |
| void | enable () throw (VisualException) |
| void | disable () |
| gl::Program * | program () throw (VisualException) |
| const base::String & | name () const |
| bool | checkShader (const base::String &pShaderName) |
| GLShader * | shader (const base::String &pShaderName) |
| void | attachShader (GLShader *pShader) |
| void | detachShader (GLShader *pShader) |
| void | attachShader (const base::String &pShaderName) |
| void | detachShader (const base::String &pShaderName) |
Protected Attributes | |
| gl::Program * | mProgram |
| base::String | mName |
| QHash< base::String, GLShader * > | mShaders |
| QList< GLShader * > | mAttachShaders |
| QList< GLShader * > | mDetachShaders |
| GLProgram::GLProgram | ( | const base::String & | pName | ) |
| GLProgram::~GLProgram | ( | ) |
| void GLProgram::initialize | ( | ) | throw (VisualException) [virtual] |
Implements iso::visual::GLInitObject.
| void GLProgram::enable | ( | ) | throw (VisualException) |
| void GLProgram::disable | ( | ) |
| gl::Program * GLProgram::program | ( | ) | throw (VisualException) |
| const base::String & GLProgram::name | ( | ) | const |
| bool GLProgram::checkShader | ( | const base::String & | pShaderName | ) |
| GLShader * GLProgram::shader | ( | const base::String & | pShaderName | ) |
| void GLProgram::attachShader | ( | GLShader * | pShader | ) |
| void GLProgram::detachShader | ( | GLShader * | pShader | ) |
| void GLProgram::attachShader | ( | const base::String & | pShaderName | ) |
| void GLProgram::detachShader | ( | const base::String & | pShaderName | ) |
gl::Program* iso::visual::GLProgram::mProgram [protected] |
base::String iso::visual::GLProgram::mName [protected] |
QHash< base::String, GLShader* > iso::visual::GLProgram::mShaders [protected] |
QList< GLShader* > iso::visual::GLProgram::mAttachShaders [protected] |
QList< GLShader* > iso::visual::GLProgram::mDetachShaders [protected] |
1.5.1