
Public Member Functions | |
| AnimationPathManipulator (osg::AnimationPath *animationPath=0) | |
| AnimationPathManipulator (const std::string &filename) | |
| virtual const char * | className () const |
| return the name of the object's class type. | |
| void | setPrintOutTimingInfo (bool printOutTimingInfo) |
| bool | getPrintOutTimingInfo () const |
| virtual void | setByMatrix (const osg::Matrixd &matrix) |
| set the position of the matrix manipulator using a 4x4 Matrix. | |
| virtual void | setByInverseMatrix (const osg::Matrixd &matrix) |
| set the position of the matrix manipulator using a 4x4 Matrix. | |
| virtual osg::Matrixd | getMatrix () const |
| get the position of the manipulator as 4x4 Matrix. | |
| virtual osg::Matrixd | getInverseMatrix () const |
| get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix. | |
| void | setAnimationPath (osg::AnimationPath *animationPath) |
| osg::AnimationPath * | getAnimationPath () |
| const osg::AnimationPath * | getAnimationPath () const |
| bool | valid () const |
| void | init (const GUIEventAdapter &ea, GUIActionAdapter &us) |
| Start/restart the manipulator. | |
| void | home (const GUIEventAdapter &ea, GUIActionAdapter &us) |
| Move the camera to the default position. | |
| void | home (double currentTime) |
| Move the camera to the default position. | |
| virtual bool | handle (const GUIEventAdapter &ea, GUIActionAdapter &us) |
| Handle events, return true if handled, false otherwise. | |
| virtual void | getUsage (osg::ApplicationUsage &usage) const |
| Get the keyboard and mouse usage of this manipulator. | |
Protected Member Functions | |
| void | handleFrame (double time) |
Protected Attributes | |
| bool | _valid |
| bool | _printOutTimingInfo |
| osg::ref_ptr < osg::AnimationPath > | _animationPath |
| double | _timeOffset |
| double | _timeScale |
| double | _pauseTime |
| bool | _isPaused |
| double | _realStartOfTimedPeriod |
| double | _animStartOfTimedPeriod |
| int | _numOfFramesSinceStartOfTimedPeriod |
| osg::Matrixd | _matrix |
| osgGA::AnimationPathManipulator::AnimationPathManipulator | ( | osg::AnimationPath * | animationPath = 0 |
) |
| osgGA::AnimationPathManipulator::AnimationPathManipulator | ( | const std::string & | filename | ) |
| virtual const char* osgGA::AnimationPathManipulator::className | ( | ) | const [inline, virtual] |
return the name of the object's class type.
Must be defined by derived classes.
Reimplemented from osgGA::MatrixManipulator.
| void osgGA::AnimationPathManipulator::setPrintOutTimingInfo | ( | bool | printOutTimingInfo | ) | [inline] |
| bool osgGA::AnimationPathManipulator::getPrintOutTimingInfo | ( | ) | const [inline] |
| virtual void osgGA::AnimationPathManipulator::setByMatrix | ( | const osg::Matrixd & | matrix | ) | [inline, virtual] |
| virtual void osgGA::AnimationPathManipulator::setByInverseMatrix | ( | const osg::Matrixd & | matrix | ) | [inline, virtual] |
| virtual osg::Matrixd osgGA::AnimationPathManipulator::getMatrix | ( | ) | const [inline, virtual] |
| virtual osg::Matrixd osgGA::AnimationPathManipulator::getInverseMatrix | ( | ) | const [inline, virtual] |
get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix.
Implements osgGA::MatrixManipulator.
| void osgGA::AnimationPathManipulator::setAnimationPath | ( | osg::AnimationPath * | animationPath | ) | [inline] |
| osg::AnimationPath* osgGA::AnimationPathManipulator::getAnimationPath | ( | ) | [inline] |
| const osg::AnimationPath* osgGA::AnimationPathManipulator::getAnimationPath | ( | ) | const [inline] |
| bool osgGA::AnimationPathManipulator::valid | ( | ) | const [inline] |
| void osgGA::AnimationPathManipulator::init | ( | const GUIEventAdapter & | , | |
| GUIActionAdapter & | ||||
| ) | [virtual] |
Start/restart the manipulator.
FIXME: what does this actually mean? Provide examples.
Reimplemented from osgGA::MatrixManipulator.
| void osgGA::AnimationPathManipulator::home | ( | const GUIEventAdapter & | , | |
| GUIActionAdapter & | ||||
| ) | [virtual] |
Move the camera to the default position.
May be ignored by manipulators if home functionality is not appropriate.
Reimplemented from osgGA::MatrixManipulator.
| void osgGA::AnimationPathManipulator::home | ( | double | ) | [virtual] |
Move the camera to the default position.
This version does not require GUIEventAdapter and GUIActionAdapter so may be called from somewhere other than a handle() method in GUIEventHandler. Application must be aware of implications.
Reimplemented from osgGA::MatrixManipulator.
| virtual bool osgGA::AnimationPathManipulator::handle | ( | const GUIEventAdapter & | ea, | |
| GUIActionAdapter & | us | |||
| ) | [virtual] |
Handle events, return true if handled, false otherwise.
Reimplemented from osgGA::MatrixManipulator.
| virtual void osgGA::AnimationPathManipulator::getUsage | ( | osg::ApplicationUsage & | usage | ) | const [virtual] |
| void osgGA::AnimationPathManipulator::handleFrame | ( | double | time | ) | [protected] |
bool osgGA::AnimationPathManipulator::_valid [protected] |
bool osgGA::AnimationPathManipulator::_printOutTimingInfo [protected] |
double osgGA::AnimationPathManipulator::_timeOffset [protected] |
double osgGA::AnimationPathManipulator::_timeScale [protected] |
double osgGA::AnimationPathManipulator::_pauseTime [protected] |
bool osgGA::AnimationPathManipulator::_isPaused [protected] |
double osgGA::AnimationPathManipulator::_realStartOfTimedPeriod [protected] |
double osgGA::AnimationPathManipulator::_animStartOfTimedPeriod [protected] |
osg::Matrixd osgGA::AnimationPathManipulator::_matrix [protected] |