1
0
Fork 0

Move some code from the header file to the source file.

This commit is contained in:
Erik Hofman 2011-11-27 13:48:04 +01:00
parent 1e8167164a
commit f89ad9baf0
2 changed files with 15 additions and 8 deletions

View 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");

View 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; };