14#ifndef OSGGA_ANIMATION_PATH_MANIPULATOR
15#define OSGGA_ANIMATION_PATH_MANIPULATOR 1
42 virtual const char*
className()
const {
return "AnimationPath"; }
81 bool valid()
const {
return _animationPath.valid(); }
86 void home(
double currentTime);
Definition AnimationPathManipulator:35
bool valid() const
Definition AnimationPathManipulator:81
void setTimeOffset(double o)
Definition AnimationPathManipulator:47
AnimationPathManipulator(const std::string &filename)
osg::Matrixd _matrix
Definition AnimationPathManipulator:115
void setAnimationPath(osg::AnimationPath *animationPath)
Definition AnimationPathManipulator:75
AnimationCompletedCallback * getAnimationCompletedCallback()
Definition AnimationPathManipulator:56
void home(const GUIEventAdapter &ea, GUIActionAdapter &us)
double _timeScale
Definition AnimationPathManipulator:104
double getTimeOffset() const
Definition AnimationPathManipulator:48
virtual const char * className() const
Definition AnimationPathManipulator:42
osg::ref_ptr< osg::AnimationPath > _animationPath
Definition AnimationPathManipulator:101
void setPrintOutTimingInfo(bool printOutTimingInfo)
Definition AnimationPathManipulator:59
double _pauseTime
Definition AnimationPathManipulator:108
bool _valid
Definition AnimationPathManipulator:95
double _realStartOfTimedPeriod
Definition AnimationPathManipulator:111
void handleFrame(double time)
AnimationPathManipulator(osg::AnimationPath *animationPath=0)
bool getPrintOutTimingInfo() const
Definition AnimationPathManipulator:60
void setTimeScale(double s)
Definition AnimationPathManipulator:44
virtual bool handle(const GUIEventAdapter &ea, GUIActionAdapter &us)
const AnimationCompletedCallback * getAnimationCompletedCallback() const
Definition AnimationPathManipulator:57
bool _printOutTimingInfo
Definition AnimationPathManipulator:97
double getTimeScale() const
Definition AnimationPathManipulator:45
void setAnimationCompletedCallback(AnimationCompletedCallback *acc)
Definition AnimationPathManipulator:55
double _timeOffset
Definition AnimationPathManipulator:103
virtual void setByInverseMatrix(const osg::Matrixd &matrix)
Definition AnimationPathManipulator:66
bool _isPaused
Definition AnimationPathManipulator:109
osg::ref_ptr< AnimationCompletedCallback > _animationCompletedCallback
Definition AnimationPathManipulator:106
void home(double currentTime)
virtual void getUsage(osg::ApplicationUsage &usage) const
virtual void setByMatrix(const osg::Matrixd &matrix)
Definition AnimationPathManipulator:63
osg::AnimationPath * getAnimationPath()
Definition AnimationPathManipulator:77
const osg::AnimationPath * getAnimationPath() const
Definition AnimationPathManipulator:79
double _animStartOfTimedPeriod
Definition AnimationPathManipulator:112
virtual osg::Matrixd getInverseMatrix() const
Definition AnimationPathManipulator:72
virtual osg::Matrixd getMatrix() const
Definition AnimationPathManipulator:69
void init(const GUIEventAdapter &ea, GUIActionAdapter &us)
int _numOfFramesSinceStartOfTimedPeriod
Definition AnimationPathManipulator:113
Definition CameraManipulator:40
Definition GUIActionAdapter:62
Definition GUIEventAdapter:82
Definition AnimationPath:34
Definition ApplicationUsage:26
static Matrixd inverse(const Matrixd &matrix)
Definition Matrixd:536
#define OSGGA_EXPORT
Definition osgGA/Export:40
Definition AnimationPathManipulator:51
virtual void completed(const AnimationPathManipulator *apm)=0