Changeset 10809 for OpenSceneGraph/trunk/examples/osgmovie/osgmovie.cpp
- Timestamp:
- 11/20/09 15:31:11 (4 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/examples/osgmovie/osgmovie.cpp
r10799 r10809 119 119 bool _trackMouse; 120 120 ImageStreamList _imageStreamList; 121 unsigned int _seekIncr; 121 122 122 123 }; … … 238 239 return true; 239 240 } 241 else if (ea.getKey()=='>') 242 { 243 for(ImageStreamList::iterator itr=_imageStreamList.begin(); 244 itr!=_imageStreamList.end(); 245 ++itr) 246 { 247 std::cout<<"Seeking"<<std::endl; 248 if(_seekIncr > 3) _seekIncr = 0; 249 double length = (*itr)->getLength(); 250 double t_pos = (length/4.0f)*_seekIncr; 251 //(*itr)->rewind(); 252 (*itr)->seek(t_pos); 253 (*itr)->play(); 254 _seekIncr++; 255 } 256 return true; 257 } 240 258 else if (ea.getKey()=='L') 241 259 { … … 310 328 usage.addKeyboardMouseBinding("-","Decrease speed of movie"); 311 329 usage.addKeyboardMouseBinding("o","Display frame rate of movie"); 330 usage.addKeyboardMouseBinding(">","Advance the movie using seek"); 312 331 } 313 332
