]> git.mxchange.org Git - flightgear.git/blobdiff - src/Instrumentation/tacan.hxx
Win32 fix
[flightgear.git] / src / Instrumentation / tacan.hxx
index 85cd7aba16799463d5e7e08b6008ab757d861f26..2056eb78889d803062c8e2a4778603b80783c66a 100755 (executable)
@@ -24,6 +24,7 @@
  * /position/longitude-deg
  * /position/latitude-deg
  * /position/altitude-ft
+ * /heading
  * /systems/electrical/outputs/TACAN
  * /instrumentation/"name"/serviceable
  * /instrumentation/"name"/frequencies/source
@@ -57,10 +58,19 @@ private:
     SGPropertyNode_ptr _longitude_node;
     SGPropertyNode_ptr _latitude_node;
     SGPropertyNode_ptr _altitude_node;
+    SGPropertyNode_ptr _heading_node;
+    SGPropertyNode_ptr _yaw_node;
     SGPropertyNode_ptr _serviceable_node;
     SGPropertyNode_ptr _electrical_node;
     SGPropertyNode_ptr _source_node;
     SGPropertyNode_ptr _frequency_node;
+    SGPropertyNode_ptr _display_node;
+    SGPropertyNode_ptr _x_shift_node;
+    SGPropertyNode_ptr _y_shift_node;
+    SGPropertyNode_ptr _rotation_node;
+    /*SGPropertyNode_ptr _x_shift_calibration_node;
+    SGPropertyNode_ptr _y_shift_calibration_node;
+    SGPropertyNode_ptr _distance_calibration_node;*/
 
     SGPropertyNode_ptr _in_range_node;
     SGPropertyNode_ptr _distance_node;
@@ -74,36 +84,30 @@ private:
     SGPropertyNode_ptr _channel_node;
 
     SGPropertyNode_ptr _tanker_callsign_node;
+    SGPropertyNode_ptr _mp_callsign_node;
 
     double _last_distance_nm;
     double _last_frequency_mhz;
     double _time_before_search_sec;
 
-    bool _carrier_valid;
-    bool _tanker_valid;
+    bool _mobile_valid;
     bool _transmitter_valid;
 
-    Point3D _transmitter;
-    double _transmitter_lat, _transmitter_lon;
-    double _transmitter_elevation_ft;
+    SGVec3d _transmitter;
+    SGGeod _transmitter_pos;
     double _transmitter_range_nm;
     double _transmitter_bearing_deg;
     double _transmitter_bias;
     string _transmitter_name;
-
-    double _carrier_lat, _carrier_lon;
-    double _carrier_elevation_ft;
-    double _carrier_range_nm;
-    double _carrier_bearing_deg;
-    double _carrier_bias;
-    string _carrier_name;
-
-    double _tanker_lat, _tanker_lon;
-    double _tanker_elevation_ft;
-    double _tanker_range_nm;
-    double _tanker_bearing_deg;
-    double _tanker_bias;
-    string _tanker_name;
+    string _transmitter_ident;
+
+    double _mobile_lat, _mobile_lon;
+    double _mobile_elevation_ft;
+    double _mobile_range_nm;
+    double _mobile_bearing_deg;
+    double _mobile_bias;
+    string _mobile_name;
+    string _mobile_ident;
 
     string name;
     int num;