]> git.mxchange.org Git - flightgear.git/blobdiff - src/AIModel/AIManager.hxx
Durk Talsma:
[flightgear.git] / src / AIModel / AIManager.hxx
index 1eb1bf179edff8a8835515659aaf30320f7d0aae..86eaab9a1b9fe5971bb75d8e4e564b00e4bd351a 100644 (file)
@@ -77,6 +77,7 @@ public:
     ~FGAIManager();
 
     void init();
+    void reinit();
     void bind();
     void unbind();
     void update(double dt);
@@ -89,7 +90,7 @@ public:
     void* createCarrier( FGAIModelEntity *entity );
     void* createStatic( FGAIModelEntity *entity );
 
-    void destroyObject( void* ID );
+    void destroyObject( int ID );
 
     inline double get_user_latitude() { return user_latitude; }
     inline double get_user_longitude() { return user_longitude; }
@@ -98,6 +99,8 @@ public:
     inline double get_user_pitch() { return user_pitch; }
     inline double get_user_yaw() { return user_yaw; }
     inline double get_user_speed() {return user_speed; }
+    inline double get_wind_from_east() {return wind_from_east; }
+    inline double get_wind_from_north() {return wind_from_north; }
 
     inline int getNum( FGAIBase::object_type ot ) {
       return (0 < ot && ot < FGAIBase::MAX_OBJECTS) ? numObjects[ot] : numObjects[0];
@@ -125,6 +128,8 @@ private:
     SGPropertyNode* user_pitch_node;
     SGPropertyNode* user_yaw_node;
     SGPropertyNode* user_speed_node;
+    SGPropertyNode* wind_from_east_node ;
+    SGPropertyNode* wind_from_north_node ;
 
     string scenario_filename;
 
@@ -135,6 +140,8 @@ private:
     double user_pitch;
     double user_yaw;
     double user_speed;
+    double wind_from_east;
+    double wind_from_north;
     double _dt;
     int dt_count;
     void fetchUserState( void );