int OgreNodeHandler::startShape(const X3DAttributes &attr) { std::cout << "Start Shape" << std::endl; if (attr.isUSE()) { _currentEntity = _sceneManager->getEntity(attr.getUSE())->clone(createUniqueName(attr, "shapeUSE")); } else { // We can not create a entity yet, because Ogre does not // allow an entity without a mesh. So we create the entity as // soon as we have a mesh _shapeName = attr.isDEF() ? attr.getDEF() : createUniqueName(attr, "shape"); } return 1; }