Geometry* World::createGeometry(const String& name, const String& mesh) { Ogre::Entity *entity = this->getSceneManager()->createEntity(name, mesh); Ogre::SceneNode *node = this->getSceneManager()->getRootSceneNode()->createChildSceneNode(name); node->attachObject(entity); OgreOde::EntityInformer ei(entity); OgreOde::TriangleMeshGeometry* geom = ei.createStaticTriangleMesh(this, this->getDefaultSpace()); geom->setDebug(false); entity->setUserObject(geom); return new Geometry(name, geom, node); }