Added setting of locator source

This commit is contained in:
Robert Osfield
2007-09-05 16:36:36 +00:00
parent a2447d493c
commit 0372825d9b

View File

@@ -531,17 +531,17 @@ bool writeLocator(const osgTerrain::Locator& locator, osgDB::Output& fw)
bool writeLayer(const osgTerrain::Layer& layer, osgDB::Output& fw)
{
if (layer.getLocator() && !(layer.getLocator()->getDefinedInFile()))
{
writeLocator(*layer.getLocator(),fw);
}
const osgTerrain::ProxyLayer* proxyLayer = dynamic_cast<const osgTerrain::ProxyLayer*>(&layer);
if (proxyLayer)
{
fw.indent()<<"ProxyLayer "<<proxyLayer->getFileName()<<std::endl;
return true;
}
if (layer.getLocator())
{
writeLocator(*layer.getLocator(),fw);
}
const osgTerrain::ImageLayer* imageLayer = dynamic_cast<const osgTerrain::ImageLayer*>(&layer);
if (imageLayer)