]> git.mxchange.org Git - flightgear.git/blobdiff - src/AIModel/AIBase.hxx
Merge branch 'attenuation' into navaids-radio
[flightgear.git] / src / AIModel / AIBase.hxx
index 3a6e2e22d64171c3094c4bd583a0c55dd33acd38..f09a96e00fee8cbe8cf68afec0a40cee8cbc1fad 100644 (file)
@@ -26,6 +26,7 @@
 #include <simgear/constants.h>
 #include <simgear/math/SGMath.hxx>
 #include <simgear/scene/model/placement.hxx>
+#include <simgear/scene/model/modellib.hxx>
 #include <simgear/misc/sg_path.hxx>
 #include <simgear/structure/SGSharedPtr.hxx>
 #include <simgear/structure/SGReferenced.hxx>
@@ -33,8 +34,6 @@
 
 #include <simgear/math/sg_geodesy.hxx>
 
-
-#include <Scripting/NasalSys.hxx>
 #include <Main/fg_props.hxx>
 
 
@@ -45,6 +44,7 @@ class SGMaterial;
 class FGAIManager;
 class FGAIFlightPlan;
 class FGFX;
+class FGNasalModelData;
 class FGAIModelData;   // defined below
 
 
@@ -451,12 +451,8 @@ inline void FGAIBase::setMaxSpeed(double m) {
 
 class FGAIModelData : public simgear::SGModelData {
 public:
-    FGAIModelData(SGPropertyNode *root = 0)
-       : _nasal( new FGNasalModelData(root) ),
-         _path("") {};
-    ~FGAIModelData() {
-        delete _nasal;
-    };
+    FGAIModelData(SGPropertyNode *root = 0);
+    ~FGAIModelData();
     void modelLoaded(const string& path, SGPropertyNode *prop, osg::Node *n);
     inline string& get_sound_path() { return _path; };