}
+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");
#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>
#include <simgear/math/sg_geodesy.hxx>
-
-#include <Scripting/NasalSys.hxx>
#include <Main/fg_props.hxx>
class FGAIManager;
class FGAIFlightPlan;
class FGFX;
+class FGNasalModelData;
class FGAIModelData; // defined below
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; };