Changeset 192 for osgVisual


Ignore:
Timestamp:
Jan 11, 2011, 8:32:13 PM (14 years ago)
Author:
Torben Dannhauer
Message:
 
Location:
osgVisual/trunk/src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • osgVisual/trunk/src/core/visual_core.cpp

    r191 r192  
    187187bool visual_core::loadTerrain(osg::ArgumentParser& arguments_)
    188188{
    189         osg::ref_ptr<osg::Node> model = osgDB::readNodeFiles(arguments_);
     189        osg::ref_ptr<osg::Node> model = osgDB::readNodeFiles(util::getTerrainFromXMLConfig(configFilename));
    190190        if( model.valid() )
    191191        {
  • osgVisual/trunk/src/util/visual_util.cpp

    r190 r192  
    464464}
    465465
    466 std::string util::getTerrainFromXMLConfig(std::string configFilename)
     466std::vector<std::string> util::getTerrainFromXMLConfig(std::string configFilename)
    467467{
    468468        xmlDoc* tmpDoc;
    469469        xmlNode* sceneryNode = util::getSceneryXMLConfig(configFilename, tmpDoc);
    470         std::string filename = "";
     470        std::vector<std::string> filenames;
    471471
    472472        // Iterate through nodes and search for terrian entry
     
    482482                                std::string attr_name=reinterpret_cast<const char*>(attr->name);
    483483                                std::string attr_value=reinterpret_cast<const char*>(attr->children->content);
    484                                 if( attr_name == "filename" )
     484                                if( attr_name.find("filename") != std::string::npos )
    485485                                {
    486                                         filename = attr_value;
     486                                        filenames.push_back(attr_value);
    487487                                }
    488488                                attr = attr->next;
     
    502502        }
    503503
    504         return filename;
     504        return filenames;
    505505}
    506506
Note: See TracChangeset for help on using the changeset viewer.