- Timestamp:
- 10/28/09 14:31:24 (4 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/examples/osganimationtimeline/osganimationtimeline.cpp
r10625 r10697 27 27 #include <osgAnimation/Skeleton> 28 28 #include <osgAnimation/RigGeometry> 29 #include <osgAnimation/Skinning>30 29 #include <osgAnimation/Timeline> 31 30 #include <osgAnimation/AnimationManagerBase> 32 31 #include <osgAnimation/TimelineAnimationManager> 33 32 33 #include <osgAnimation/ActionStripAnimation> 34 #include <osgAnimation/ActionBlendIn> 35 #include <osgAnimation/ActionBlendOut> 36 #include <osgAnimation/ActionAnimation> 37 34 38 35 39 struct NoseBegin : public osgAnimation::Action::Callback … … 53 57 struct ExampleTimelineUsage : public osgGA::GUIEventHandler 54 58 { 55 osg::ref_ptr<osgAnimation:: StripAnimation> _mainLoop;56 osg::ref_ptr<osgAnimation:: StripAnimation> _scratchHead;57 osg::ref_ptr<osgAnimation:: StripAnimation> _scratchNose;59 osg::ref_ptr<osgAnimation::ActionStripAnimation> _mainLoop; 60 osg::ref_ptr<osgAnimation::ActionStripAnimation> _scratchHead; 61 osg::ref_ptr<osgAnimation::ActionStripAnimation> _scratchNose; 58 62 osg::ref_ptr<osgAnimation::TimelineAnimationManager> _manager; 59 63 … … 70 74 map[(*it)->getName()] = *it; 71 75 72 _mainLoop = new osgAnimation:: StripAnimation(map["Idle_Main"].get(),0.0,0.0);76 _mainLoop = new osgAnimation::ActionStripAnimation(map["Idle_Main"].get(),0.0,0.0); 73 77 _mainLoop->setLoop(0); // means forever 74 78 75 _scratchHead = new osgAnimation:: StripAnimation(map["Idle_Head_Scratch.02"].get(),0.2,0.3);79 _scratchHead = new osgAnimation::ActionStripAnimation(map["Idle_Head_Scratch.02"].get(),0.2,0.3); 76 80 _scratchHead->setLoop(1); // one time 77 81 78 82 map["Idle_Nose_Scratch.01"]->setDuration(10.0); // set this animation duration to 10 seconds 79 _scratchNose = new osgAnimation:: StripAnimation(map["Idle_Nose_Scratch.01"].get(),0.2,0.3);83 _scratchNose = new osgAnimation::ActionStripAnimation(map["Idle_Nose_Scratch.01"].get(),0.2,0.3); 80 84 _scratchNose->setLoop(1); // one time 81 85
