Changeset 4520 for OpenSceneGraph/trunk/examples/osgmovie/osgmovie.cpp
- Timestamp:
- 09/11/05 21:05:30 (8 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/examples/osgmovie/osgmovie.cpp
r4323 r4520 156 156 else if (ea.getKey()=='r') 157 157 { 158 for(ImageStreamList::iterator itr=_imageStreamList.begin(); 159 itr!=_imageStreamList.end(); 160 ++itr) 161 { 162 std::cout<<"Restart"<<std::endl; 163 (*itr)->rewind(); 164 (*itr)->play(); 165 } 158 166 return true; 159 167 } 160 168 else if (ea.getKey()=='l') 161 169 { 170 for(ImageStreamList::iterator itr=_imageStreamList.begin(); 171 itr!=_imageStreamList.end(); 172 ++itr) 173 { 174 if ( (*itr)->getLoopingMode() == osg::ImageStream::LOOPING) 175 { 176 std::cout<<"Toggle Looping Off"<<std::endl; 177 (*itr)->setLoopingMode( osg::ImageStream::NO_LOOPING ); 178 } 179 else 180 { 181 std::cout<<"Toggle Looping On"<<std::endl; 182 (*itr)->setLoopingMode( osg::ImageStream::LOOPING ); 183 } 184 } 162 185 return true; 163 186 } … … 174 197 usage.addKeyboardMouseBinding("p","Pause movie"); 175 198 usage.addKeyboardMouseBinding("s","Play movie"); 176 usage.addKeyboardMouseBinding("r"," Start movie");199 usage.addKeyboardMouseBinding("r","Restart movie"); 177 200 usage.addKeyboardMouseBinding("l","Toggle looping of movie"); 178 201 }
