Public Types | |
typedef std::set< osg::ref_ptr < Target > > | TargetSet |
Public Member Functions | |
AnimationManagerBase () | |
AnimationManagerBase (const AnimationManagerBase &b, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
virtual | ~AnimationManagerBase () |
virtual void | buildTargetReference () |
virtual void | registerAnimation (Animation *animation) |
virtual void | link (osg::Node *subgraph) |
virtual void | update (double t)=0 |
virtual bool | needToLink () const |
const AnimationList & | getAnimationList () const |
virtual void | operator() (osg::Node *node, osg::NodeVisitor *nv) |
Callback method called by the NodeVisitor when visiting a node. | |
void | clearTargets () |
Operation that must be done each frame. | |
void | normalizeTargets () |
Protected Attributes | |
AnimationList | _animations |
TargetSet | _targets |
bool | _needToLink |
typedef std::set<osg::ref_ptr<Target> > osgAnimation::AnimationManagerBase::TargetSet |
osgAnimation::AnimationManagerBase::AnimationManagerBase | ( | ) |
osgAnimation::AnimationManagerBase::AnimationManagerBase | ( | const AnimationManagerBase & | b, | |
const osg::CopyOp & | copyop = osg::CopyOp::SHALLOW_COPY | |||
) |
virtual osgAnimation::AnimationManagerBase::~AnimationManagerBase | ( | ) | [virtual] |
virtual void osgAnimation::AnimationManagerBase::buildTargetReference | ( | ) | [virtual] |
void osgAnimation::AnimationManagerBase::clearTargets | ( | ) |
Operation that must be done each frame.
const AnimationList& osgAnimation::AnimationManagerBase::getAnimationList | ( | ) | const [inline] |
virtual void osgAnimation::AnimationManagerBase::link | ( | osg::Node * | subgraph | ) | [virtual] |
virtual bool osgAnimation::AnimationManagerBase::needToLink | ( | ) | const [virtual] |
void osgAnimation::AnimationManagerBase::normalizeTargets | ( | ) |
virtual void osgAnimation::AnimationManagerBase::operator() | ( | osg::Node * | node, | |
osg::NodeVisitor * | nv | |||
) | [virtual] |
Callback method called by the NodeVisitor when visiting a node.
Reimplemented from osg::NodeCallback.
virtual void osgAnimation::AnimationManagerBase::registerAnimation | ( | Animation * | animation | ) | [virtual] |
virtual void osgAnimation::AnimationManagerBase::update | ( | double | t | ) | [pure virtual] |
bool osgAnimation::AnimationManagerBase::_needToLink [protected] |
![]() | Generated at Wed Dec 15 2010 01:23:37 for the OpenSceneGraph by doxygen 1.7.1. |