X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAIModel%2FAIBase.hxx;h=726ce303bef95d5d008609686c5d2757b84b7cd5;hb=04395fa9a5e2e1fe82652666252f597f51de3ebd;hp=298d67cf0f0185709caf4653893dfffb02d03931;hpb=f2b354d9cbdcac4650f4837bafb147a7a306395e;p=flightgear.git diff --git a/src/AIModel/AIBase.hxx b/src/AIModel/AIBase.hxx index 298d67cf0..726ce303b 100644 --- a/src/AIModel/AIBase.hxx +++ b/src/AIModel/AIBase.hxx @@ -43,6 +43,7 @@ using std::list; class SGMaterial; class FGAIManager; class FGAIFlightPlan; +class FGFX; class FGAIBase : public SGReferenced { @@ -134,7 +135,7 @@ public: string _path; string _callsign; string _submodel; - string _name; + std::string _name; string _parent; SGGeod userpos; @@ -216,6 +217,8 @@ protected: void CalculateMach(); double UpdateRadar(FGAIManager* manager); + void removeModel(); + static int _newAIModelID(); private: @@ -223,6 +226,7 @@ private: object_type _otype; bool _initialized; osg::ref_ptr _model; //The 3D model LOD object + SGSharedPtr _fx; public: object_type getType();