Esempio n. 1
0
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);
}