]> git.mxchange.org Git - flightgear.git/blobdiff - src/Main/fg_props.cxx
Merge branch 'ehofman/particle' into next
[flightgear.git] / src / Main / fg_props.cxx
index 6f5cc1f899f00a04b7692794fa9b62686d0c820b..787e85ab57de008516347d9a8185b71919d17455 100644 (file)
@@ -359,6 +359,18 @@ getHeadingMag ()
   return magheading;
 }
 
+/**
+ * Return the current track in degrees.
+ */
+static double
+getTrackMag ()
+{
+  double magtrack;
+  magtrack = current_aircraft.fdm_state->get_Track() - getMagVar();
+  if (magtrack < 0) magtrack += 360;
+  return magtrack;
+}
+
 static long
 getWarp ()
 {
@@ -518,6 +530,7 @@ FGProperties::bind ()
 
                                // Orientation
   fgTie("/orientation/heading-magnetic-deg", getHeadingMag);
+  fgTie("/orientation/track-magnetic-deg", getTrackMag);
 
   fgTie("/environment/magnetic-variation-deg", getMagVar);
   fgTie("/environment/magnetic-dip-deg", getMagDip);
@@ -547,6 +560,7 @@ FGProperties::unbind ()
 
                                // Orientation
   fgUntie("/orientation/heading-magnetic-deg");
+  fgUntie("/orientation/track-magnetic-deg");
 
                                // Environment
   fgUntie("/environment/magnetic-variation-deg");