osg::AnimationPathCallback Class Reference

Inheritance diagram for osg::AnimationPathCallback:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 AnimationPathCallback ()
 AnimationPathCallback (const AnimationPathCallback &apc, const CopyOp &copyop)
 META_Object (osg, AnimationPathCallback)
 AnimationPathCallback (AnimationPath *ap, double timeOffset=0.0, double timeMultiplier=1.0)
void setAnimationPath (AnimationPath *path)
AnimationPathgetAnimationPath ()
const AnimationPathgetAnimationPath () const
void setPivotPoint (const Vec3d &pivot)
const Vec3dgetPivotPoint () 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)
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 ()

Constructor & Destructor Documentation

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]
 

osg::AnimationPathCallback::~AnimationPathCallback  )  [inline, protected]
 


Member Function Documentation

const AnimationPath* osg::AnimationPathCallback::getAnimationPath  )  const [inline]
 

AnimationPath* osg::AnimationPathCallback::getAnimationPath  )  [inline]
 

double 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.

const Vec3d& osg::AnimationPathCallback::getPivotPoint  )  const [inline]
 

double osg::AnimationPathCallback::getTimeMultiplier  )  const [inline]
 

double osg::AnimationPathCallback::getTimeOffset  )  const [inline]
 

bool osg::AnimationPathCallback::getUseInverseMatrix  )  const [inline]
 

osg::AnimationPathCallback::META_Object osg  ,
AnimationPathCallback 
 

void AnimationPathCallback::operator() Node node,
NodeVisitor nv
[virtual]
 

Implements the callback.

Reimplemented from osg::NodeCallback.

void AnimationPathCallback::reset  ) 
 

void osg::AnimationPathCallback::setAnimationPath AnimationPath path  )  [inline]
 

void AnimationPathCallback::setPause bool  pause  ) 
 

void osg::AnimationPathCallback::setPivotPoint const Vec3d pivot  )  [inline]
 

void osg::AnimationPathCallback::setTimeMultiplier double  multiplier  )  [inline]
 

void osg::AnimationPathCallback::setTimeOffset double  offset  )  [inline]
 

void osg::AnimationPathCallback::setUseInverseMatrix bool  useInverseMatrix  )  [inline]
 

void AnimationPathCallback::update osg::Node node  ) 
 


Member Data Documentation

ref_ptr<AnimationPath> osg::AnimationPathCallback::_animationPath
 

double osg::AnimationPathCallback::_firstTime
 

double osg::AnimationPathCallback::_latestTime
 

bool osg::AnimationPathCallback::_pause
 

double osg::AnimationPathCallback::_pauseTime
 

osg::Vec3d osg::AnimationPathCallback::_pivotPoint
 

double osg::AnimationPathCallback::_timeMultiplier
 

double osg::AnimationPathCallback::_timeOffset
 

bool osg::AnimationPathCallback::_useInverseMatrix
 


The documentation for this class was generated from the following files:
Generated at Sat Mar 18 08:51:39 2006 for the OpenSceneGraph by doxygen 1.4.6.