osgPresentation::AnimationMaterialCallback Class Reference

Inheritance diagram for osgPresentation::AnimationMaterialCallback:

osg::NodeCallback osg::Object osg::Referenced

List of all members.

Public Member Functions

 AnimationMaterialCallback ()
 AnimationMaterialCallback (const AnimationMaterialCallback &apc, const osg::CopyOp &copyop)
 META_Object (osg, AnimationMaterialCallback)
 AnimationMaterialCallback (AnimationMaterial *ap, double timeOffset=0.0f, double timeMultiplier=1.0f)
void setAnimationMaterial (AnimationMaterial *path)
AnimationMaterialgetAnimationMaterial ()
const AnimationMaterialgetAnimationMaterial () const
void setTimeOffset (double offset)
double getTimeOffset () const
void setTimeMultiplier (double multiplier)
double getTimeMultiplier () const
void reset ()
void setPause (bool pause)
double getAnimationTime () const
virtual void operator() (osg::Node *node, osg::NodeVisitor *nv)
void update (osg::Node &node)

Public Attributes

osg::ref_ptr< AnimationMaterial_animationMaterial
bool _useInverseMatrix
double _timeOffset
double _timeMultiplier
double _firstTime
double _latestTime
bool _pause
double _pauseTime

Protected Member Functions

 ~AnimationMaterialCallback ()


Constructor & Destructor Documentation

osgPresentation::AnimationMaterialCallback::AnimationMaterialCallback (  )  [inline]

osgPresentation::AnimationMaterialCallback::AnimationMaterialCallback ( const AnimationMaterialCallback apc,
const osg::CopyOp copyop 
) [inline]

osgPresentation::AnimationMaterialCallback::AnimationMaterialCallback ( AnimationMaterial ap,
double  timeOffset = 0.0f,
double  timeMultiplier = 1.0f 
) [inline]

osgPresentation::AnimationMaterialCallback::~AnimationMaterialCallback (  )  [inline, protected]


Member Function Documentation

osgPresentation::AnimationMaterialCallback::META_Object ( osg  ,
AnimationMaterialCallback   
)

void osgPresentation::AnimationMaterialCallback::setAnimationMaterial ( AnimationMaterial path  )  [inline]

AnimationMaterial* osgPresentation::AnimationMaterialCallback::getAnimationMaterial (  )  [inline]

const AnimationMaterial* osgPresentation::AnimationMaterialCallback::getAnimationMaterial (  )  const [inline]

void osgPresentation::AnimationMaterialCallback::setTimeOffset ( double  offset  )  [inline]

double osgPresentation::AnimationMaterialCallback::getTimeOffset (  )  const [inline]

void osgPresentation::AnimationMaterialCallback::setTimeMultiplier ( double  multiplier  )  [inline]

double osgPresentation::AnimationMaterialCallback::getTimeMultiplier (  )  const [inline]

void osgPresentation::AnimationMaterialCallback::reset (  ) 

void osgPresentation::AnimationMaterialCallback::setPause ( bool  pause  ) 

double osgPresentation::AnimationMaterialCallback::getAnimationTime (  )  const

get the animation time that is used to specify the position along the AnimationMaterial. Animation time is computed from the formula ((_latestTime-_firstTime)-_timeOffset)*_timeMultiplier.

virtual void osgPresentation::AnimationMaterialCallback::operator() ( osg::Node node,
osg::NodeVisitor nv 
) [virtual]

implements the callback

Reimplemented from osg::NodeCallback.

void osgPresentation::AnimationMaterialCallback::update ( osg::Node node  ) 


Member Data Documentation


The documentation for this class was generated from the following file:

Generated on Sat Mar 20 12:34:05 2010 for openscenegraph by  doxygen 1.5.6