#include <simgear/constants.h>
#include <simgear/math/SGMath.hxx>
-#include <simgear/math/point3d.hxx>
#include <simgear/scene/model/placement.hxx>
#include <simgear/misc/sg_path.hxx>
#include <simgear/structure/SGSharedPtr.hxx>
using std::string;
using std::list;
+class SGMaterial;
class FGAIManager;
class FGAIFlightPlan;
public:
enum object_type { otNull = 0, otAircraft, otShip, otCarrier, otBallistic,
- otRocket, otStorm, otThermal, otStatic, otWingman,
- otMultiplayer,
+ otRocket, otStorm, otThermal, otStatic, otWingman, otGroundVehicle,
+ otEscort, otMultiplayer,
MAX_OBJECTS }; // Needs to be last!!!
FGAIBase(object_type ot);
SGVec3d getCartPosAt(const SGVec3d& off) const;
SGVec3d getCartPos() const;
+ bool getGroundElevationM(const SGGeod& pos, double& elev,
+ const SGMaterial** material) const;
+
double _getCartPosX() const;
double _getCartPosY() const;
double _getCartPosZ() const;