diff --git a/include/osgSim/BlinkSequence b/include/osgSim/BlinkSequence index fe88c8e97..9ec2ee1ab 100644 --- a/include/osgSim/BlinkSequence +++ b/include/osgSim/BlinkSequence @@ -25,7 +25,7 @@ namespace osgSim { -class OSGSIM_EXPORT BlinkSequence : public osg::Referenced +class OSGSIM_EXPORT BlinkSequence : public osg::Object { public: @@ -43,7 +43,9 @@ class OSGSIM_EXPORT BlinkSequence : public osg::Referenced BlinkSequence(); - BlinkSequence(const BlinkSequence& bs); + BlinkSequence(const BlinkSequence& bs, const osg::CopyOp& copyop = osg::CopyOp::SHALLOW_COPY); + + META_Object(osgSim,BlinkSequence); /** add a pulse of specified color and duration to the BlinkSequence.*/ diff --git a/src/osgSim/BlinkSequence.cpp b/src/osgSim/BlinkSequence.cpp index b444a0fbd..73152f54a 100644 --- a/src/osgSim/BlinkSequence.cpp +++ b/src/osgSim/BlinkSequence.cpp @@ -25,8 +25,8 @@ BlinkSequence::BlinkSequence(): { } -BlinkSequence::BlinkSequence(const BlinkSequence& bs): - osg::Referenced(), +BlinkSequence::BlinkSequence(const BlinkSequence& bs, const osg::CopyOp& copyop): + osg::Object(bs,copyop), _pulsePeriod(bs._pulsePeriod), _phaseShift(bs._phaseShift), _pulseData(bs._pulseData),