1
0
Fork 0
mirror of https://github.com/OpenMW/openmw.git synced 2025-01-30 08:45:33 +00:00

Don't create an unnecessary osg::Group when copying over a rig

This commit is contained in:
scrawl 2016-02-29 17:50:18 +01:00
parent 36bb255bc0
commit 1e5b4bea0a

View file

@ -56,9 +56,18 @@ namespace SceneUtil
CopyRigVisitor copyVisitor(handle, filter);
toAttach->accept(copyVisitor);
master->asGroup()->addChild(handle);
return handle;
if (handle->getNumChildren() == 1)
{
osg::ref_ptr<osg::Node> newHandle = handle->getChild(0);
handle->removeChild(newHandle);
master->asGroup()->addChild(newHandle);
return newHandle;
}
else
{
master->asGroup()->addChild(handle);
return handle;
}
}
else
{