]> git.mxchange.org Git - flightgear.git/commitdiff
Move some code from the header file to the source file.
authorErik Hofman <erik@ehofman.com>
Sun, 27 Nov 2011 12:48:04 +0000 (13:48 +0100)
committerErik Hofman <erik@ehofman.com>
Sun, 27 Nov 2011 12:48:04 +0000 (13:48 +0100)
src/AIModel/AIBase.cxx
src/AIModel/AIBase.hxx

index 52eaea041a09d75b28fd450d9e19f5621ceeadf3..f202cfc151ba842f873bc7bf62f822781529d037 100644 (file)
@@ -894,6 +894,17 @@ int FGAIBase::_newAIModelID() {
 }
 
 
+FGAIModelData::FGAIModelData(SGPropertyNode *root)
+  : _nasal( new FGNasalModelData(root) ),
+    _path("")
+{
+}
+
+FGAIModelData::~FGAIModelData()
+{
+    delete _nasal;
+}
+
 void FGAIModelData::modelLoaded(const string& path, SGPropertyNode *prop, osg::Node *n)
 {
     const char* fxpath = prop->getStringValue("sound/path");
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; };