-\r
-}\r
-\r
-void FGAITanker::bind() {\r
- FGAIAircraft::bind();\r
-\r
- props->tie("refuel/contact", SGRawValuePointer<bool>(&contact));\r
- props->tie("position/altitude-agl-ft",SGRawValuePointer<double>(&altitude_agl_ft));\r
- props->setStringValue("navaids/tacan/channel-ID", TACAN_channel_id.c_str());\r
- props->setStringValue("name", _name.c_str());\r
- props->setBoolValue("tanker", true);\r
-}\r
-\r
-void FGAITanker::unbind() {\r
- FGAIAircraft::unbind();\r
- props->untie("refuel/contact");\r
- props->untie("position/altitude-agl-ft");\r
-\r
-}\r
-\r
-void FGAITanker::setTACANChannelID(const string& id) {\r
- TACAN_channel_id = id;\r
-}\r
-\r
-void FGAITanker::Run(double dt) {\r
- //FGAIAircraft::Run(dt);\r
-\r
- double start = pos.getElevationFt() + 1000;\r
- altitude_agl_ft = _getAltitudeAGL(pos, start);\r
-\r
- //###########################//\r
- // do calculations for radar //\r
- //###########################//\r
- double range_ft2 = UpdateRadar(manager);\r
-\r
- // check if radar contact\r
- if ( (range_ft2 < 250.0 * 250.0) && (y_shift > 0.0)\r
- && (elevation > 0.0) ) {\r
- //refuel_node->setBoolValue(true);\r
- contact = true;\r
- } else {\r
- //refuel_node->setBoolValue(false);\r
- contact = false;\r
- }\r
-}\r
-\r
-\r
-void FGAITanker::update(double dt) {\r
- FGAIAircraft::update(dt);\r
- Run(dt);\r
- Transform();\r
-}\r
+
+}
+
+void FGAITanker::bind() {
+ FGAIAircraft::bind();
+
+ tie("refuel/contact", SGRawValuePointer<bool>(&contact));
+ tie("position/altitude-agl-ft",SGRawValuePointer<double>(&altitude_agl_ft));
+
+ props->setStringValue("navaids/tacan/channel-ID", TACAN_channel_id.c_str());
+ props->setStringValue("name", _name.c_str());
+ props->setBoolValue("tanker", true);
+}
+
+void FGAITanker::setTACANChannelID(const string& id) {
+ TACAN_channel_id = id;
+}
+
+void FGAITanker::Run(double dt) {
+ //FGAIAircraft::Run(dt);
+
+ double start = pos.getElevationFt() + 1000;
+ altitude_agl_ft = _getAltitudeAGL(pos, start);
+
+ //###########################//
+ // do calculations for radar //
+ //###########################//
+ double range_ft2 = UpdateRadar(manager);
+
+ // check if radar contact
+ if ( (range_ft2 < 250.0 * 250.0) && (y_shift > 0.0)
+ && (elevation > 0.0) ) {
+ //refuel_node->setBoolValue(true);
+ contact = true;
+ } else {
+ //refuel_node->setBoolValue(false);
+ contact = false;
+ }
+}
+
+
+void FGAITanker::update(double dt) {
+ FGAIAircraft::update(dt);
+ Run(dt);
+ Transform();
+}