gz/rendering/ogre/OgreMeshFactory.hh
Go to the documentation of this file.
Definition: gz/rendering/ogre/OgreMeshFactory.hh:39
virtual OgreMeshPtr Create(const MeshDescriptor &_desc)
OgreScenePtr scene
Definition: gz/rendering/ogre/OgreMeshFactory.hh:63
virtual bool Validate(const MeshDescriptor &_desc)
virtual Ogre::Entity * OgreEntity(const MeshDescriptor &_desc)
virtual bool Load(const MeshDescriptor &_desc)
virtual ~OgreMeshFactory()
std::vector< MaterialPtr > materialCache
Vector with the template materials, we keep the pointer to be able to remove it when nobody is using ...
Definition: gz/rendering/ogre/OgreMeshFactory.hh:67
virtual std::string MeshName(const MeshDescriptor &_desc)
OgreMeshFactory(OgreScenePtr _scene)
void ClearMaterialsCache(const std::string &_name)
Remove internal material cache for a specific material.
virtual bool IsLoaded(const MeshDescriptor &_desc)
virtual bool LoadImpl(const MeshDescriptor &_desc)
Definition: gz/rendering/ogre/OgreMeshFactory.hh:71
OgreSubMeshStoreFactory(OgreScenePtr _scene, Ogre::Entity *_entity)
virtual void PopulateGivenNames()
virtual void CreateNameList()
OgreScenePtr scene
Definition: gz/rendering/ogre/OgreMeshFactory.hh:89
virtual void PopulateDefaultNames()
virtual ~OgreSubMeshStoreFactory()
virtual OgreSubMeshStorePtr Create()
NameList names
Definition: gz/rendering/ogre/OgreMeshFactory.hh:93
virtual OgreSubMeshPtr CreateSubMesh(unsigned int _index)
Ogre::Entity * ogreEntity
Definition: gz/rendering/ogre/OgreMeshFactory.hh:91
Definition: gz/rendering/ogre/OgreCamera.hh:28
Describes how a Mesh should be loaded.
Definition: gz/rendering/MeshDescriptor.hh:45