#include <LightMaterialGenerator.hh>


Public Types | |
| enum | MaterialID { MI_POINT = 0x01, MI_SPOTLIGHT = 0x02, MI_DIRECTIONAL = 0x04, MI_ATTENUATED = 0x08, MI_SPECULAR = 0x10, MI_SHADOW_CASTER = 0x20 } |
| Permutation of light materials. More... | |
Public Types inherited from gazebo::rendering::MaterialGenerator | |
| typedef uint32_t | Perm |
| Bitfield used to signify a material permutations. More... | |
Public Member Functions | |
| LightMaterialGenerator () | |
| virtual | ~LightMaterialGenerator () |
Public Member Functions inherited from gazebo::rendering::MaterialGenerator | |
| virtual | ~MaterialGenerator () |
| const Ogre::MaterialPtr & | GetMaterial (Perm permutation) |
Additional Inherited Members | |
Protected Types inherited from gazebo::rendering::MaterialGenerator | |
| typedef std::map< Perm, Ogre::MaterialPtr > | MaterialMap |
| typedef std::map< Perm, Ogre::GpuProgramPtr > | ProgramMap |
Protected Member Functions inherited from gazebo::rendering::MaterialGenerator | |
| MaterialGenerator () | |
| constructor is protected as this base class should never be constructed as-is. More... | |
| const Ogre::GpuProgramPtr & | GetFragmentShader (Perm _perm) |
| const Ogre::MaterialPtr & | GetTemplateMaterial (Perm _perm) |
| const Ogre::GpuProgramPtr & | GetVertexShader (Perm _perm) |
Protected Attributes inherited from gazebo::rendering::MaterialGenerator | |
| ProgramMap | fs |
| Perm | fsMask |
| Mask of permutation bits that influence fragment shader choice. More... | |
| Impl * | impl |
| Generator. More... | |
| Ogre::String | materialBaseName |
| Base name of materials generated by this. More... | |
| MaterialMap | materials |
| Perm | matMask |
| Mask of permutation bits that influence template material choice. More... | |
| std::string | schemeName |
| MaterialMap | templateMat |
| ProgramMap | vs |
| Perm | vsMask |
| Mask of permutation bits that influence vertex shader choice. More... | |
| enum gazebo::rendering::LightMaterialGenerator::MaterialID |
|
inline |
|
inlinevirtual |