14 #ifndef OSGGA_ANIMATION_PATH_MANIPULATOR
15 #define OSGGA_ANIMATION_PATH_MANIPULATOR 1
17 #include <osg/AnimationPath>
19 #include <osgGA/CameraManipulator>
42 virtual const char*
className()
const {
return "AnimationPath"; }
81 bool valid()
const {
return _animationPath.valid(); }
86 void home(
double currentTime);
99 void handleFrame(
double time );
double _animStartOfTimedPeriod
virtual const char * className() const
AnimationCompletedCallback * getAnimationCompletedCallback()
int _numOfFramesSinceStartOfTimedPeriod
void setTimeScale(double s)
virtual void setByMatrix(const osg::Matrixd &matrix)
osg::AnimationPath * getAnimationPath()
double _realStartOfTimedPeriod
double getTimeOffset() const
virtual osg::Matrixd getInverseMatrix() const
static Matrixd inverse(const Matrixd &matrix)
virtual osg::Matrixd getMatrix() const
void setAnimationCompletedCallback(AnimationCompletedCallback *acc)
void setPrintOutTimingInfo(bool printOutTimingInfo)
double getTimeScale() const
void setAnimationPath(osg::AnimationPath *animationPath)
virtual void setByInverseMatrix(const osg::Matrixd &matrix)
bool getPrintOutTimingInfo() const
osg::ref_ptr< osg::AnimationPath > _animationPath
const AnimationCompletedCallback * getAnimationCompletedCallback() const
const osg::AnimationPath * getAnimationPath() const
osg::ref_ptr< AnimationCompletedCallback > _animationCompletedCallback
void setTimeOffset(double o)