Added missing initializers
This commit is contained in:
@@ -94,6 +94,7 @@ class OSGPRESENTATION_EXPORT AnimationMaterialCallback : public osg::NodeCallbac
|
|||||||
public:
|
public:
|
||||||
|
|
||||||
AnimationMaterialCallback():
|
AnimationMaterialCallback():
|
||||||
|
_useInverseMatrix(false),
|
||||||
_timeOffset(0.0),
|
_timeOffset(0.0),
|
||||||
_timeMultiplier(1.0),
|
_timeMultiplier(1.0),
|
||||||
_firstTime(DBL_MAX),
|
_firstTime(DBL_MAX),
|
||||||
|
|||||||
@@ -330,6 +330,8 @@ public:
|
|||||||
|
|
||||||
SlideEventHandler(osgViewer::Viewer* viewer=0);
|
SlideEventHandler(osgViewer::Viewer* viewer=0);
|
||||||
|
|
||||||
|
SlideEventHandler(const SlideEventHandler& seh,const osg::CopyOp& copyop);
|
||||||
|
|
||||||
static SlideEventHandler* instance();
|
static SlideEventHandler* instance();
|
||||||
|
|
||||||
META_Object(osgPresentation,SlideEventHandler);
|
META_Object(osgPresentation,SlideEventHandler);
|
||||||
@@ -411,7 +413,6 @@ public:
|
|||||||
protected:
|
protected:
|
||||||
|
|
||||||
~SlideEventHandler() {}
|
~SlideEventHandler() {}
|
||||||
SlideEventHandler(const SlideEventHandler&,const osg::CopyOp&) {}
|
|
||||||
|
|
||||||
bool home(const osgGA::GUIEventAdapter& ea,osgGA::GUIActionAdapter& aa);
|
bool home(const osgGA::GUIEventAdapter& ea,osgGA::GUIActionAdapter& aa);
|
||||||
|
|
||||||
|
|||||||
@@ -853,6 +853,7 @@ public:
|
|||||||
//
|
//
|
||||||
SlideEventHandler::SlideEventHandler(osgViewer::Viewer* viewer):
|
SlideEventHandler::SlideEventHandler(osgViewer::Viewer* viewer):
|
||||||
_viewer(viewer),
|
_viewer(viewer),
|
||||||
|
_activePresentation(0),
|
||||||
_presentationSwitch(0),
|
_presentationSwitch(0),
|
||||||
_activeSlide(0),
|
_activeSlide(0),
|
||||||
_slideSwitch(0),
|
_slideSwitch(0),
|
||||||
@@ -881,6 +882,38 @@ SlideEventHandler::SlideEventHandler(osgViewer::Viewer* viewer):
|
|||||||
s_seh = this;
|
s_seh = this;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SlideEventHandler::SlideEventHandler(const SlideEventHandler& seh,const osg::CopyOp& copyop):
|
||||||
|
osgGA::GUIEventHandler(seh,copyop),
|
||||||
|
_viewer(seh._viewer),
|
||||||
|
_activePresentation(seh._activePresentation),
|
||||||
|
_presentationSwitch(seh._presentationSwitch),
|
||||||
|
_activeSlide(seh._activeSlide),
|
||||||
|
_slideSwitch(seh._slideSwitch),
|
||||||
|
_activeLayer(seh._activeLayer),
|
||||||
|
_firstTraversal(true),
|
||||||
|
_referenceTime(seh._referenceTime),
|
||||||
|
_previousTime(seh._previousTime),
|
||||||
|
_timePerSlide(seh._timePerSlide),
|
||||||
|
_autoSteppingActive(seh._autoSteppingActive),
|
||||||
|
_loopPresentation(seh._loopPresentation),
|
||||||
|
_pause(seh._pause),
|
||||||
|
_hold(seh._hold),
|
||||||
|
_updateLightActive(seh._updateLightActive),
|
||||||
|
_updateOpacityActive(seh._updateOpacityActive),
|
||||||
|
_previousX(seh._previousX), _previousY(seh._previousY),
|
||||||
|
_cursorOn(seh._cursorOn),
|
||||||
|
_releaseAndCompileOnEachNewSlide(seh._releaseAndCompileOnEachNewSlide),
|
||||||
|
_firstSlideOrLayerChange(seh._firstSlideOrLayerChange),
|
||||||
|
_tickAtFirstSlideOrLayerChange(seh._tickAtFirstSlideOrLayerChange),
|
||||||
|
_tickAtLastSlideOrLayerChange(seh._tickAtLastSlideOrLayerChange),
|
||||||
|
_timeDelayOnNewSlideWithMovies(seh._timeDelayOnNewSlideWithMovies),
|
||||||
|
_minimumTimeBetweenKeyPresses(seh._minimumTimeBetweenKeyPresses),
|
||||||
|
_timeLastKeyPresses(seh._timeLastKeyPresses),
|
||||||
|
_requestReload(false)
|
||||||
|
{
|
||||||
|
s_seh = this;
|
||||||
|
}
|
||||||
|
|
||||||
double SlideEventHandler::getDuration(const osg::Node* node) const
|
double SlideEventHandler::getDuration(const osg::Node* node) const
|
||||||
{
|
{
|
||||||
const LayerAttributes* la = dynamic_cast<const LayerAttributes*>(node->getUserData());
|
const LayerAttributes* la = dynamic_cast<const LayerAttributes*>(node->getUserData());
|
||||||
|
|||||||
Reference in New Issue
Block a user