X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAIModel%2FAIManager.hxx;h=d08bf17f0a4eebb5dc2f003345edd0f6e771000d;hb=e16f772e54216b0088ca9cb3f3b0fb062be8bfdb;hp=8f582801afee5880e9060b7992b3ff7e6ac78929;hpb=0bce31ae9a80c571b9126427c093b8dc3d3f6820;p=flightgear.git diff --git a/src/AIModel/AIManager.hxx b/src/AIModel/AIManager.hxx index 8f582801a..d08bf17f0 100644 --- a/src/AIModel/AIManager.hxx +++ b/src/AIModel/AIManager.hxx @@ -81,15 +81,16 @@ public: inline double get_wind_from_east() const {return wind_from_east; } inline double get_wind_from_north() const {return wind_from_north; } inline double get_user_roll() const { return user_roll; } + inline double get_user_agl() const { return user_altitude_agl; } int getNumAiObjects(void) const; void processScenario( const string &filename ); - static SGPropertyNode_ptr loadScenarioFile(const std::string& filename); + static SGPropertyNode_ptr loadScenarioFile(const std::string& filename); - static bool getStartPosition(const string& id, const string& pid, - SGGeod& geodPos, double& hdng, SGVec3d& uvw); + static bool getStartPosition(const string& id, const string& pid, + SGGeod& geodPos, double& hdng, SGVec3d& uvw); private: @@ -104,6 +105,7 @@ private: SGPropertyNode_ptr user_latitude_node; SGPropertyNode_ptr user_longitude_node; SGPropertyNode_ptr user_altitude_node; + SGPropertyNode_ptr user_altitude_agl_node; SGPropertyNode_ptr user_heading_node; SGPropertyNode_ptr user_pitch_node; SGPropertyNode_ptr user_yaw_node; @@ -115,11 +117,13 @@ private: double user_latitude; double user_longitude; double user_altitude; + double user_altitude_agl; double user_heading; double user_pitch; double user_yaw; double user_roll; double user_speed; + double user_agl; double wind_from_east; double wind_from_north; double _dt;