Go to the documentation of this file.
17 #ifndef IGNITION_RENDERING_OGRE_OGREMESHFACTORY_HH_
18 #define IGNITION_RENDERING_OGRE_OGREMESHFACTORY_HH_
25 #include "ignition/rendering/ogre/Export.hh"
36 inline namespace IGNITION_RENDERING_VERSION_NAMESPACE {
46 protected:
virtual Ogre::Entity *OgreEntity(
61 public:
void ClearMaterialsCache(
const std::string &_name);
75 Ogre::Entity *_entity);
81 protected:
virtual OgreSubMeshPtr CreateSubMesh(
unsigned int _index);
83 protected:
virtual void CreateNameList();
85 protected:
virtual void PopulateDefaultNames();
87 protected:
virtual void PopulateGivenNames();
Definition: OgreCamera.hh:27
Describes how a Mesh should be loaded.
Definition: MeshDescriptor.hh:44
OgreScenePtr scene
Definition: OgreMeshFactory.hh:89
OgreScenePtr scene
Definition: OgreMeshFactory.hh:63
Definition: OgreMeshFactory.hh:38
std::vector< MaterialPtr > materialCache
Vector with the template materials, we keep the pointer to be able to remove it when nobody is using ...
Definition: OgreMeshFactory.hh:67
NameList names
Definition: OgreMeshFactory.hh:93
Ogre::Entity * ogreEntity
Definition: OgreMeshFactory.hh:91
Definition: OgreMeshFactory.hh:70