|
virtual void | defaultVpParams (const SM2Profile *_prof, const Ogre::Terrain *_terrain, TechniqueType _tt, const Ogre::HighLevelGpuProgramPtr &_prog) |
|
void | generateFpDynamicShadows (const SM2Profile *_prof, const Ogre::Terrain *_terrain, TechniqueType _tt, Ogre::StringStream &_outStream) |
|
virtual void | generateFpDynamicShadowsHelpers (const SM2Profile *_prof, const Ogre::Terrain *_terrain, TechniqueType tt, Ogre::StringStream &_outStream) |
|
virtual void | generateFpDynamicShadowsParams (Ogre::uint *_texCoord, Ogre::uint *_sampler, const SM2Profile *_prof, const Ogre::Terrain *_terrain, TechniqueType _tt, Ogre::StringStream &_outStream) |
|
virtual void | generateFpFooter (const SM2Profile *_prof, const Ogre::Terrain *_terrain, TechniqueType tt, Ogre::StringStream &_outStream) |
|
virtual void | generateFpHeader (const SM2Profile *_prof, const Ogre::Terrain *_terrain, TechniqueType tt, Ogre::StringStream &_outStream) |
|
virtual void | generateFpLayer (const SM2Profile *_prof, const Ogre::Terrain *_terrain, TechniqueType tt, Ogre::uint _layer, Ogre::StringStream &_outStream) |
|
virtual void | generateFragmentProgramSource (const SM2Profile *_prof, const Ogre::Terrain *_terrain, TechniqueType _tt, Ogre::StringStream &_outStream) |
|
virtual void | generateVertexProgramSource (const SM2Profile *_prof, const Ogre::Terrain *_terrain, TechniqueType _tt, Ogre::StringStream &_outStream) |
|
virtual void | generateVpDynamicShadows (const SM2Profile *_prof, const Ogre::Terrain *_terrain, TechniqueType _tt, Ogre::StringStream &_outStream) |
|
virtual unsigned int | generateVpDynamicShadowsParams (unsigned int _texCoordStart, const SM2Profile *_prof, const Ogre::Terrain *_terrain, TechniqueType _tt, Ogre::StringStream &_outStream) |
|
virtual void | generateVpFooter (const SM2Profile *_prof, const Ogre::Terrain *_terrain, TechniqueType _tt, Ogre::StringStream &_outStream) |
|
virtual void | generateVpHeader (const SM2Profile *_prof, const Ogre::Terrain *_terrain, TechniqueType _tt, Ogre::StringStream &_outStream) |
|
virtual void | updateVpParams (const SM2Profile *_prof, const Ogre::Terrain *_terrain, TechniqueType _tt, const Ogre::GpuProgramParametersSharedPtr &_params) |
|
Utility class to help with generating shaders for GLSL.
The class contains a collection of functions that are used to dynamically generate a complete vertex or fragment shader program in a string format.