]> git.mxchange.org Git - flightgear.git/commitdiff
add <load>/<unload> support to AI models, including aircraft models. For
authormfranz <mfranz>
Thu, 9 Mar 2006 11:14:16 +0000 (11:14 +0000)
committermfranz <mfranz>
Thu, 9 Mar 2006 11:14:16 +0000 (11:14 +0000)
aircraft models this is only called if they are loaded as AI, not if they
are the model flown by the human pilot. This has technical reasons (too
soon for Nasal/fg), but is useful to distinguish AI and non-AI use, for
example to set a different livery for AI models, or to set different
animation properties.

src/AIModel/AIBase.cxx

index b1dca66e790f2fdda3d4037eef64b07eb7657c40..d7eda2d56fe17a4a7d93c249a8d76909bed96869 100644 (file)
@@ -39,6 +39,7 @@
 
 #include <Main/globals.hxx>
 #include <Scenery/scenery.hxx>
+#include <Scripting/NasalSys.hxx>
 
 
 #include "AIBase.hxx"
@@ -162,7 +163,8 @@ ssgBranch * FGAIBase::load3DModel(const string& fg_root,
       model = sgLoad3DModel(fg_root,
                            path,
                            prop_root,
-                           sim_time_sec);
+                           sim_time_sec, 0,
+                           new FGNasalModelData);
       manager->setModel(path, model);
     }