- Timestamp:
- 06/08/07 17:06:08 (6 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
OpenSceneGraph/trunk/examples/osgsequence/osgsequence.cpp
r5954 r6912 116 116 // assumes any remaining parameters are models 117 117 osg::Sequence* seq = new osg::Sequence; 118 for (int i = 1; i < arguments.argc(); ++i) 118 119 typedef std::vector<std::string> Filenames; 120 Filenames filenames; 121 122 if (arguments.argc() > 1) 123 { 124 for (int i = 1; i < arguments.argc(); ++i) 125 { 126 filenames.push_back(arguments[i]); 127 } 128 } 129 else 130 { 131 filenames.push_back("cow.osg"); 132 filenames.push_back("dumptruck.osg"); 133 filenames.push_back("cessna.osg"); 134 filenames.push_back("glider.osg"); 135 } 136 137 for(Filenames::iterator itr = filenames.begin(); 138 itr != filenames.end(); 139 ++itr) 119 140 { 120 141 // load model 121 osg::Node* node = osgDB::readNodeFile(arguments[i]); 122 if (!node) { 123 continue; 142 osg::Node* node = osgDB::readNodeFile(*itr); 143 144 if (node) 145 { 146 seq->addChild(createScaledNode(node, 100.0f)); 147 seq->setTime(seq->getNumChildren()-1, 1.0f); 124 148 } 125 seq->addChild(createScaledNode(node, 100.0f));126 seq->setTime(seq->getNumChildren()-1, 1.0f);127 149 } 128 150
