Implementation class that takes care of actual generation or lookup of the various constituent parts (template material, fragment shader and vertex shader). More...
#include <MaterialGenerator.hh>
Public Member Functions | |
virtual | ~Impl () |
virtual Ogre::GpuProgramPtr | GenerateFragmentShader (Perm _permutation)=0 |
virtual Ogre::MaterialPtr | GenerateTemplateMaterial (Perm permutation)=0 |
virtual Ogre::GpuProgramPtr | GenerateVertexShader (Perm _permutation)=0 |
Implementation class that takes care of actual generation or lookup of the various constituent parts (template material, fragment shader and vertex shader).
These methods are only called once for every permutation, after which the result is stored and re-used.
|
virtual |
|
pure virtual |
Implemented in gazebo::rendering::LightMaterialGeneratorGLSL< techniquePolicy >.
|
pure virtual |
Implemented in gazebo::rendering::LightMaterialGeneratorGLSL< techniquePolicy >.
|
pure virtual |
Implemented in gazebo::rendering::LightMaterialGeneratorGLSL< techniquePolicy >.