
Public Member Functions | |
| AnimationPathCallback () | |
| AnimationPathCallback (const AnimationPathCallback &apc, const CopyOp ©op) | |
| META_Object (osg, AnimationPathCallback) | |
| AnimationPathCallback (AnimationPath *ap, double timeOffset=0.0, double timeMultiplier=1.0) | |
| Construct an AnimationPathCallback with a specified animation path. | |
| AnimationPathCallback (const osg::Vec3d &pivot, const osg::Vec3d &axis, float angularVelocity) | |
| Construct an AnimationPathCallback and automatical create an animation path to produce a rotation about a point. | |
| void | setAnimationPath (AnimationPath *path) |
| AnimationPath * | getAnimationPath () |
| const AnimationPath * | getAnimationPath () const |
| void | setPivotPoint (const Vec3d &pivot) |
| const Vec3d & | getPivotPoint () const |
| void | setUseInverseMatrix (bool useInverseMatrix) |
| bool | getUseInverseMatrix () const |
| void | setTimeOffset (double offset) |
| double | getTimeOffset () const |
| void | setTimeMultiplier (double multiplier) |
| double | getTimeMultiplier () const |
| void | reset () |
| void | setPause (bool pause) |
| bool | getPause () const |
| double | getAnimationTime () const |
| Get the animation time that is used to specify the position along the AnimationPath. | |
| virtual void | operator() (Node *node, NodeVisitor *nv) |
| Implements the callback. | |
| void | update (osg::Node &node) |
Public Attributes | |
| ref_ptr< AnimationPath > | _animationPath |
| osg::Vec3d | _pivotPoint |
| bool | _useInverseMatrix |
| double | _timeOffset |
| double | _timeMultiplier |
| double | _firstTime |
| double | _latestTime |
| bool | _pause |
| double | _pauseTime |
Protected Member Functions | |
| ~AnimationPathCallback () | |
| osg::AnimationPathCallback::AnimationPathCallback | ( | ) | [inline] |
| osg::AnimationPathCallback::AnimationPathCallback | ( | const AnimationPathCallback & | apc, | |
| const CopyOp & | copyop | |||
| ) | [inline] |
| osg::AnimationPathCallback::AnimationPathCallback | ( | AnimationPath * | ap, | |
| double | timeOffset = 0.0, |
|||
| double | timeMultiplier = 1.0 | |||
| ) | [inline] |
Construct an AnimationPathCallback with a specified animation path.
| osg::AnimationPathCallback::AnimationPathCallback | ( | const osg::Vec3d & | pivot, | |
| const osg::Vec3d & | axis, | |||
| float | angularVelocity | |||
| ) |
Construct an AnimationPathCallback and automatical create an animation path to produce a rotation about a point.
| osg::AnimationPathCallback::~AnimationPathCallback | ( | ) | [inline, protected] |
| osg::AnimationPathCallback::META_Object | ( | osg | , | |
| AnimationPathCallback | ||||
| ) |
| void osg::AnimationPathCallback::setAnimationPath | ( | AnimationPath * | path | ) | [inline] |
| AnimationPath* osg::AnimationPathCallback::getAnimationPath | ( | ) | [inline] |
| const AnimationPath* osg::AnimationPathCallback::getAnimationPath | ( | ) | const [inline] |
| void osg::AnimationPathCallback::setPivotPoint | ( | const Vec3d & | pivot | ) | [inline] |
| const Vec3d& osg::AnimationPathCallback::getPivotPoint | ( | ) | const [inline] |
| void osg::AnimationPathCallback::setUseInverseMatrix | ( | bool | useInverseMatrix | ) | [inline] |
| bool osg::AnimationPathCallback::getUseInverseMatrix | ( | ) | const [inline] |
| void osg::AnimationPathCallback::setTimeOffset | ( | double | offset | ) | [inline] |
| double osg::AnimationPathCallback::getTimeOffset | ( | ) | const [inline] |
| void osg::AnimationPathCallback::setTimeMultiplier | ( | double | multiplier | ) | [inline] |
| double osg::AnimationPathCallback::getTimeMultiplier | ( | ) | const [inline] |
| void osg::AnimationPathCallback::reset | ( | ) |
| void osg::AnimationPathCallback::setPause | ( | bool | pause | ) |
| bool osg::AnimationPathCallback::getPause | ( | ) | const [inline] |
| double osg::AnimationPathCallback::getAnimationTime | ( | ) | const |
Get the animation time that is used to specify the position along the AnimationPath.
Animation time is computed from the formula: ((_latestTime-_firstTime)-_timeOffset)*_timeMultiplier.
| virtual void osg::AnimationPathCallback::operator() | ( | Node * | node, | |
| NodeVisitor * | nv | |||
| ) | [virtual] |
| void osg::AnimationPathCallback::update | ( | osg::Node & | node | ) |