]> git.mxchange.org Git - simgear.git/blobdiff - simgear/scene/model/modellib.cxx
pass SGReaderWriterXMLOptions to effects
[simgear.git] / simgear / scene / model / modellib.cxx
index 6a13c516fdfbe5a10a15f870665d823a6be70535..4b457f5e48bc2aeece69d10e7e44acbfb07bd882 100644 (file)
@@ -71,8 +71,12 @@ osg::Node* loadFile(const string& path, osgDB::ReaderWriter::Options* options)
     ref_ptr<Node> model = readRefNodeFile(path, options);
     if (!model)
         return 0;
-    if (boost::iends_with(path, ".ac"))
-        model = instantiateEffects(model.get(), options);
+    if (boost::iends_with(path, ".ac")) {
+        ref_ptr<SGReaderWriterXMLOptions> sgOptions;
+        if (options)
+            sgOptions = new SGReaderWriterXMLOptions(*options);
+        model = instantiateEffects(model.get(), sgOptions.get());
+    }
      return model.release();
 }
 }