diff --git a/components/sceneutil/attach.cpp b/components/sceneutil/attach.cpp index 448b16c6f0..ba7fee2e06 100644 --- a/components/sceneutil/attach.cpp +++ b/components/sceneutil/attach.cpp @@ -64,8 +64,7 @@ namespace SceneUtil { for (const osg::ref_ptr& node : mToCopy) { - CopyOp copyOp; - mParent->addChild(osg::clone(node, copyOp)); + mParent->addChild(static_cast(node->clone(SceneUtil::CopyOp()))); } mToCopy.clear(); } @@ -125,8 +124,8 @@ namespace SceneUtil } else { - CopyOp copyOp; - osg::ref_ptr clonedToAttach = osg::clone(toAttach, copyOp); + osg::ref_ptr clonedToAttach = static_cast(toAttach->clone(SceneUtil::CopyOp())); + FindByNameVisitor findBoneOffset("BoneOffset"); clonedToAttach->accept(findBoneOffset);