|
OpenSceneGraph
3.0.1
|

Public Member Functions | |
| ShaderComposer () | |
| ShaderComposer (const ShaderComposer &sa, const CopyOp ©op=CopyOp::SHALLOW_COPY) | |
| virtual osg::Shader * | composeMain (const Shaders &shaders) |
| virtual void | addShaderToProgram (Program *program, const Shaders &shaders) |
Public Attributes | |
| META_Object(osg, ShaderComposer) virtual osg typedef std::vector< const osg::Shader * > | 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] |
| 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] |
ProgramMap osg::ShaderComposer::_programMap [protected] |
ShaderMainMap osg::ShaderComposer::_shaderMainMap [protected] |
| META_Object (osg, ShaderComposer) virtual osg typedef std::vector< const osg::Shader* > osg::ShaderComposer::Shaders |
| Generated at Thu Sep 27 2012 17:03:00 for the OpenSceneGraph by doxygen 1.7.6.1. |