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 12:20:24 for the OpenSceneGraph by doxygen 1.7.6.1. |