diff --git a/src/osgAnimation/AnimationManagerBase.cpp b/src/osgAnimation/AnimationManagerBase.cpp index 7e3255b18..1c47851a7 100644 --- a/src/osgAnimation/AnimationManagerBase.cpp +++ b/src/osgAnimation/AnimationManagerBase.cpp @@ -63,6 +63,8 @@ void AnimationManagerBase::operator()(osg::Node* node, osg::NodeVisitor* nv) AnimationManagerBase::AnimationManagerBase(const AnimationManagerBase& b, const osg::CopyOp& copyop) : + osg::Object(b, copyop), + osg::Callback(b, copyop), osg::NodeCallback(b,copyop) // TODO check this { const AnimationList& animationList = b.getAnimationList(); diff --git a/src/osgGA/CameraManipulator.cpp b/src/osgGA/CameraManipulator.cpp index 1423d077b..30e3febe1 100644 --- a/src/osgGA/CameraManipulator.cpp +++ b/src/osgGA/CameraManipulator.cpp @@ -21,6 +21,8 @@ CameraManipulator::CameraManipulator() CameraManipulator::CameraManipulator(const CameraManipulator& mm, const CopyOp& copyOp): + osg::Object(mm,copyOp), + osg::Callback(mm,copyOp), inherited(mm, copyOp), _intersectTraversalMask(mm._intersectTraversalMask), _autoComputeHomePosition(mm._autoComputeHomePosition), diff --git a/src/osgGA/StandardManipulator.cpp b/src/osgGA/StandardManipulator.cpp index a8d8f13f7..61dfe17a2 100644 --- a/src/osgGA/StandardManipulator.cpp +++ b/src/osgGA/StandardManipulator.cpp @@ -48,6 +48,8 @@ StandardManipulator::StandardManipulator( int flags ) /// Constructor. StandardManipulator::StandardManipulator( const StandardManipulator& uim, const CopyOp& copyOp ): + osg::Object(uim,copyOp), + osg::Callback(uim,copyOp), inherited( uim, copyOp ), _thrown( uim._thrown ), _allowThrow( uim._allowThrow ),