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 printOutTiminInfo) |
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 | _printOutTiminInfo |
osg::ref_ptr< osg::AnimationPath > | _animationPath |
double | _timeOffset |
double | _timeScale |
double | _pauseTime |
bool | _isPaused |
double | _realStartOfTimedPeriod |
double | _animStartOfTimedPeriod |
int | _numOfFramesSinceStartOfTimedPeriod |
osg::Matrixd | _matrix |
|
|
|
|
|
return the name of the object's class type. Must be defined by derived classes. Reimplemented from osgGA::MatrixManipulator. |
|
|
|
|
|
get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model view matrix.
Implements osgGA::MatrixManipulator. |
|
get the position of the manipulator as 4x4 Matrix.
Implements osgGA::MatrixManipulator. |
|
|
|
Get the keyboard and mouse usage of this manipulator.
Reimplemented from osgGA::GUIEventHandler. |
|
Handle events, return true if handled, false otherwise.
Reimplemented from osgGA::MatrixManipulator. |
|
|
|
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. |
|
Move the camera to the default position. May be ignored by manipulators if home functionality is not appropriate. Reimplemented from osgGA::MatrixManipulator. |
|
Start/restart the manipulator. FIXME: what does this actually mean? Provide examples. Reimplemented from osgGA::MatrixManipulator. |
|
|
|
set the position of the matrix manipulator using a 4x4 Matrix.
Implements osgGA::MatrixManipulator. |
|
set the position of the matrix manipulator using a 4x4 Matrix.
Implements osgGA::MatrixManipulator. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|