Scenery reload (menu: Debug-> Reload Scenery) also needs to clear the OSG
object cache, otherwise scenery isn't really reloaded from disk.
group->removeChildren(0, group->getNumChildren());
delete _propListener;
_propListener = NULL;
+ // clear OSG cache
+ osgDB::Registry::instance()->clearObjectCache();
}
group->removeChildren(0, group->getNumChildren());
tile_cache.init();
+ // clear OSG cache, except on initial start-up
+ if (state != Start)
+ {
+ osgDB::Registry::instance()->clearObjectCache();
+ }
+
state = Inited;
previous_bucket.make_bad();