X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAIModel%2FAIShip.hxx;h=e7bda357044546f3d53f51fb962709be296a1a43;hb=8a089f6d6f9e7851e73fd118cb9a5f5583cfe517;hp=0526df32ae7a3f7b4347aa9bc3439f998b1f335e;hpb=ef152ee4113ca38526f4c9ed283d2d8ac5e47d67;p=flightgear.git diff --git a/src/AIModel/AIShip.hxx b/src/AIModel/AIShip.hxx index 0526df32a..e7bda3570 100644 --- a/src/AIModel/AIShip.hxx +++ b/src/AIModel/AIShip.hxx @@ -42,7 +42,7 @@ public: virtual void unbind(); virtual void update(double dt); void setFlightPlan(FGAIFlightPlan* f); - void setName(const string&); +// void setName(const string&); void setRudder(float r); void setRoll(double rl); void ProcessFlightPlan( double dt); @@ -61,6 +61,9 @@ public: void setRudderConstant(double rc); void setSpeedConstant(double sc); void setFixedTurnRadius(double ft); + void setTunnel(bool t); + void setInitialTunnel(bool t); + void setWPNames(); void setWPPos(); double sign(double x); @@ -69,13 +72,14 @@ public: bool _serviceable; bool _waiting; bool _new_waypoint; - bool _tunnel; - + bool _tunnel, _initial_tunnel; + bool _restart; virtual const char* getTypeString(void) const { return "ship"; } double _rudder_constant, _speed_constant, _hdg_constant, _limit ; double _elevation_m, _elevation_ft; - double _missed_range, _tow_angle, _wait_count, _wp_range; + double _missed_range, _tow_angle, _wait_count, _missed_count,_wp_range; + double _dt_count, _next_run; FGAIFlightPlan::waypoint* prev; // the one behind you FGAIFlightPlan::waypoint* curr; // the one ahead @@ -83,7 +87,7 @@ public: protected: - string _name; // The name of this ship. +// string _name; // The name of this ship. private: @@ -92,6 +96,7 @@ private: virtual void reinit() { init(); } void setRepeat(bool r); + void setRestart(bool r); void setMissed(bool m); void setServiceable(bool s); @@ -119,8 +124,6 @@ private: double _roll_constant, _roll_factor; double _sp_turn_radius_ft, _rd_turn_radius_ft, _fixed_turn_radius; double _old_range, _range_rate; - double _dt_count, _missed_count; - double _next_run; double _missed_time_sec; double _start_sec; double _day; @@ -137,6 +140,7 @@ private: bool _repeat; bool _fp_init; bool _missed; + };