Show
Ignore:
Timestamp:
06/10/07 11:51:29 (7 years ago)
Author:
robert
Message:

Improved the set up of static build, added freetype plugin to plugins that support static usage

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • OpenSceneGraph/trunk/examples/osgcamera/osgcamera.cpp

    r6926 r6927  
    223223 
    224224 
    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     
    251251    viewer.realize(); 
    252252