X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fscene%2Ftgdb%2FSGReaderWriterBTG.cxx;h=1ab674fd1664c79b0db2afeb0cff22f855cddf22;hb=d4c7e950927b1e19a7a7622a7919f32233a6b7a8;hp=828ab0391c1f737399e87c6cbfbeb0f48b9313bc;hpb=4a959ec2fd5c699ff3fc544363a47ccefdd2bcfc;p=simgear.git diff --git a/simgear/scene/tgdb/SGReaderWriterBTG.cxx b/simgear/scene/tgdb/SGReaderWriterBTG.cxx index 828ab039..1ab674fd 100644 --- a/simgear/scene/tgdb/SGReaderWriterBTG.cxx +++ b/simgear/scene/tgdb/SGReaderWriterBTG.cxx @@ -26,6 +26,11 @@ using namespace simgear; +// SGReaderWriterBTGOptions static value here to avoid an additional, +// tiny source file. + +std::string SGReaderWriterBTGOptions::defaultOptions; + const char* SGReaderWriterBTG::className() const { return "BTG Database reader"; @@ -54,15 +59,18 @@ SGReaderWriterBTG::readNode(const std::string& fileName, SGMaterialLib* matlib = 0; bool calcLights = false; bool useRandomObjects = false; + bool useRandomVegetation = false; const SGReaderWriterBTGOptions* btgOptions = dynamic_cast(options); if (btgOptions) { matlib = btgOptions->getMatlib(); calcLights = btgOptions->getCalcLights(); useRandomObjects = btgOptions->getUseRandomObjects(); + useRandomVegetation = btgOptions->getUseRandomVegetation(); } osg::Node* result = SGLoadBTG(fileName, matlib, calcLights, - useRandomObjects); + useRandomObjects, + useRandomVegetation); if (result) return result; else