All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | List of all members
gazebo::rendering::MaterialGenerator::Impl Class Referenceabstract

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>

Inheritance diagram for gazebo::rendering::MaterialGenerator::Impl:
Inheritance graph
[legend]

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
 

Detailed Description

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.

Constructor & Destructor Documentation

virtual gazebo::rendering::MaterialGenerator::Impl::~Impl ( )
virtual

Member Function Documentation

virtual Ogre::GpuProgramPtr gazebo::rendering::MaterialGenerator::Impl::GenerateFragmentShader ( Perm  _permutation)
pure virtual
virtual Ogre::MaterialPtr gazebo::rendering::MaterialGenerator::Impl::GenerateTemplateMaterial ( Perm  permutation)
pure virtual
virtual Ogre::GpuProgramPtr gazebo::rendering::MaterialGenerator::Impl::GenerateVertexShader ( Perm  _permutation)
pure virtual

The documentation for this class was generated from the following file: