//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
-// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+// Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#ifndef _FG_AISHIP_HXX
#define _FG_AISHIP_HXX
public:
- FGAIShip(FGAIManager* mgr);
- ~FGAIShip();
+ FGAIShip(object_type ot = otShip);
+ virtual ~FGAIShip();
- bool init();
+ virtual void readFromScenario(SGPropertyNode* scFileNode);
+
+ virtual bool init();
virtual void bind();
virtual void unbind();
- void update(double dt);
+ virtual void update(double dt);
void setFlightPlan(FGAIFlightPlan* f);
void setName(const string&);
void setRudder(float r);
void ClimbTo(double altitude);
void TurnTo(double heading);
bool hdg_lock;
+
+ virtual const char* getTypeString(void) const { return "ship"; }
protected: