#include <LightMaterialGenerator.hh>
Public Types | |
typedef MaterialGenerator::Perm | Perm |
Public Member Functions | |
LightMaterialGeneratorGLSL (const std::string &_baseName) | |
virtual | ~LightMaterialGeneratorGLSL () |
virtual Ogre::GpuProgramPtr | GenerateFragmentShader (Perm _permutation) |
virtual Ogre::MaterialPtr | GenerateTemplateMaterial (Perm _permutation) |
virtual Ogre::GpuProgramPtr | GenerateVertexShader (Perm _permutation) |
Public Member Functions inherited from gazebo::rendering::MaterialGenerator::Impl | |
virtual | ~Impl () |
Protected Member Functions | |
std::string | GetPPDefines (Perm _permutation) |
void | SetUpBaseParameters (const Ogre::GpuProgramParametersSharedPtr &_params) |
Protected Attributes | |
std::string | baseName |
std::string | masterSource |
typedef MaterialGenerator::Perm gazebo::rendering::LightMaterialGeneratorGLSL< techniquePolicy >::Perm |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Implements gazebo::rendering::MaterialGenerator::Impl.
|
inlinevirtual |
Implements gazebo::rendering::MaterialGenerator::Impl.
References gzthrow.
|
inlineprotected |
References gzthrow.
|
inlineprotected |
References gzthrow.
|
protected |
|
protected |