| VRS - The Virtual Rendering System |
| version 3.3 |
#include <vrs/opengl/gl2/us/ubershaderprogramobject.h>

Public Member Functions | |
| UberShaderProgramObject (const std::string &programName, unsigned int programPriority) | |
| ~UberShaderProgramObject (void) | |
| bool | attach (SO< HandlerObject > handlerObject) |
| void | detach (SO< HandlerObject > handlerObject) |
| void | detachAll (void) |
| const std::string & | getProgramName (void) const |
| unsigned int | getProgramPriority (void) const |
| SO< Iterator< SO < HandlerObject > > > | getVertexHandlerObjects (void) const |
| SO< Iterator< SO < HandlerObject > > > | getFragmentHandlerObjects (void) const |
| HandlerID | getProgramID (void) const |
| VRS_TYPEINFO (UberShaderProgramObject, MonoAttribute) | |
| VRS_SERIALIZABLE (UberShaderProgramObject) | |
Protected Member Functions | |
| UberShaderProgramObject (void) | |
| VRS::GL2::EXTSHADER::UberShaderProgramObject::UberShaderProgramObject | ( | const std::string & | programName, | |
| unsigned int | programPriority | |||
| ) |
| VRS::GL2::EXTSHADER::UberShaderProgramObject::~UberShaderProgramObject | ( | void | ) |
| VRS::GL2::EXTSHADER::UberShaderProgramObject::UberShaderProgramObject | ( | void | ) | [protected] |
| bool VRS::GL2::EXTSHADER::UberShaderProgramObject::attach | ( | SO< HandlerObject > | handlerObject | ) |
| void VRS::GL2::EXTSHADER::UberShaderProgramObject::detach | ( | SO< HandlerObject > | handlerObject | ) |
| void VRS::GL2::EXTSHADER::UberShaderProgramObject::detachAll | ( | void | ) |
| const std::string& VRS::GL2::EXTSHADER::UberShaderProgramObject::getProgramName | ( | void | ) | const [inline] |
| unsigned int VRS::GL2::EXTSHADER::UberShaderProgramObject::getProgramPriority | ( | void | ) | const [inline] |
| SO<Iterator<SO<HandlerObject> > > VRS::GL2::EXTSHADER::UberShaderProgramObject::getVertexHandlerObjects | ( | void | ) | const [inline] |
| SO<Iterator<SO<HandlerObject> > > VRS::GL2::EXTSHADER::UberShaderProgramObject::getFragmentHandlerObjects | ( | void | ) | const [inline] |
| HandlerID VRS::GL2::EXTSHADER::UberShaderProgramObject::getProgramID | ( | void | ) | const [inline] |
| VRS::GL2::EXTSHADER::UberShaderProgramObject::VRS_TYPEINFO | ( | UberShaderProgramObject | , | |
| MonoAttribute | ||||
| ) |
| VRS::GL2::EXTSHADER::UberShaderProgramObject::VRS_SERIALIZABLE | ( | UberShaderProgramObject | ) |