| 225 | | #if 0 |
| 226 | | |
| 227 | | ModelHandler* modelHandler = new ModelHandler; |
| 228 | | for(int i=1; i<arguments.argc();++i) |
| 229 | | { |
| 230 | | modelHandler->add(arguments[i]); |
| 231 | | } |
| 232 | | |
| 233 | | viewer.addEventHandler(modelHandler); |
| 234 | | |
| 235 | | #else |
| 236 | | |
| 237 | | // load the scene. |
| 238 | | osg::ref_ptr<osg::Node> loadedModel = osgDB::readNodeFiles(arguments); |
| 239 | | |
| 240 | | if (!loadedModel) loadedModel = osgDB::readNodeFile("cow.osg"); |
| 241 | | |
| 242 | | if (!loadedModel) |
| 243 | | { |
| 244 | | std::cout << argv[0] <<": No data loaded." << std::endl; |
| 245 | | return 1; |
| 246 | | } |
| 247 | | |
| 248 | | viewer.setSceneData(loadedModel.get()); |
| 249 | | #endif |
| 250 | | |
| | 225 | if (arguments.read("-m")) |
| | 226 | { |
| | 227 | ModelHandler* modelHandler = new ModelHandler; |
| | 228 | for(int i=1; i<arguments.argc();++i) |
| | 229 | { |
| | 230 | modelHandler->add(arguments[i]); |
| | 231 | } |
| | 232 | |
| | 233 | viewer.addEventHandler(modelHandler); |
| | 234 | } |
| | 235 | else |
| | 236 | { |
| | 237 | // load the scene. |
| | 238 | osg::ref_ptr<osg::Node> loadedModel = osgDB::readNodeFiles(arguments); |
| | 239 | |
| | 240 | if (!loadedModel) loadedModel = osgDB::readNodeFile("cow.osg"); |
| | 241 | |
| | 242 | if (!loadedModel) |
| | 243 | { |
| | 244 | std::cout << argv[0] <<": No data loaded." << std::endl; |
| | 245 | return 1; |
| | 246 | } |
| | 247 | |
| | 248 | viewer.setSceneData(loadedModel.get()); |
| | 249 | } |
| | 250 | |