version 3.3

VRS::GL2::EXTSHADER::UberShaderProgramObject Class Reference

#include <vrs/opengl/gl2/us/ubershaderprogramobject.h>

Inheritance diagram for VRS::GL2::EXTSHADER::UberShaderProgramObject:

VRS::MonoAttribute VRS::Attribute VRS::RenderObj VRS::SharedObj VRS::Visitable

List of all members.

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)


Constructor & Destructor Documentation

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]


Member Function Documentation

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   ) 


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

Generated on Mon May 21 06:00:32 2012 by Doxygen 1.5.6
© 2001-2010 Hasso-Plattner-Institut | Impressum | Contact