|
OpenSceneGraph
3.0.1
|

Public Types | |
| typedef std::vector< const osg::Shader * > | Shaders |
Public Member Functions | |
| ShaderComposer () | |
| ShaderComposer (const ShaderComposer &sa, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
| META_Object (osg, ShaderComposer) | |
| virtual osg::Program * | getOrCreateProgram (const ShaderComponents &shaderComponents) |
| virtual osg::Shader * | composeMain (const Shaders &shaders) |
| virtual void | addShaderToProgram (Program *program, const Shaders &shaders) |
Protected Types | |
| typedef std::map < ShaderComponents, ref_ptr < Program > > | ProgramMap |
| typedef std::map< Shaders, ref_ptr< Shader > > | ShaderMainMap |
Protected Member Functions | |
| virtual | ~ShaderComposer () |
Protected Attributes | |
| ProgramMap | _programMap |
| ShaderMainMap | _shaderMainMap |
typedef std::map< ShaderComponents, ref_ptr<Program> > osg::ShaderComposer::ProgramMap [protected] |
typedef std::map< Shaders, ref_ptr<Shader> > osg::ShaderComposer::ShaderMainMap [protected] |
| typedef std::vector< const osg::Shader* > osg::ShaderComposer::Shaders |
| osg::ShaderComposer::ShaderComposer | ( | ) |
| osg::ShaderComposer::ShaderComposer | ( | const ShaderComposer & | sa, |
| const CopyOp & | copyop = CopyOp::SHALLOW_COPY |
||
| ) |
| virtual osg::ShaderComposer::~ShaderComposer | ( | ) | [protected, virtual] |
| virtual void osg::ShaderComposer::addShaderToProgram | ( | Program * | program, |
| const Shaders & | shaders | ||
| ) | [virtual] |
| virtual osg::Shader* osg::ShaderComposer::composeMain | ( | const Shaders & | shaders | ) | [virtual] |
| virtual osg::Program* osg::ShaderComposer::getOrCreateProgram | ( | const ShaderComponents & | shaderComponents | ) | [virtual] |
| osg::ShaderComposer::META_Object | ( | osg | , |
| ShaderComposer | |||
| ) |
ProgramMap osg::ShaderComposer::_programMap [protected] |
ShaderMainMap osg::ShaderComposer::_shaderMainMap [protected] |
| Generated at Tue Oct 11 2011 20:19:54 for the OpenSceneGraph by doxygen 1.7.5. |