]> git.mxchange.org Git - flightgear.git/blobdiff - src/GUI/sgVec3Slider.cxx
Moved random ground cover object management code (userdata.[ch]xx) over
[flightgear.git] / src / GUI / sgVec3Slider.cxx
index 4c1b469e751a0e1311f1dba8ca1e6d6f29e20084..454c7082e27749e3ff52d3885f64cf83c5b66871 100644 (file)
 #include <Main/fg_props.hxx>
 #include <simgear/sg_inlines.h>
 
+static void
+setPilotXOffset (float value)
+{
+       PilotOffsetSet(0, value);
+}
+
+static float
+getPilotXOffset ()
+{
+       return( PilotOffsetGetSetting(0) );
+}
+
+
+static void
+setPilotYOffset (float value)
+{
+       PilotOffsetSet(1, value);
+}
+
+static float
+getPilotYOffset ()
+{
+       return( PilotOffsetGetSetting(1) );
+}
+
+
+static void
+setPilotZOffset (float value)
+{
+       PilotOffsetSet(2, value);
+}
+
+static float
+getPilotZOffset ()
+{
+       return( PilotOffsetGetSetting(2) );
+}
+
+
 class FloatSlider : public puSlider
 {
 
@@ -484,9 +523,9 @@ sgVec3 *PilotOffsetGet()
 // external function used to tie to FG properties
 float PilotOffsetGetSetting(int opt)
 {
-       float setting;
+       float setting = 0.0;
        if( PO_vec == 0 ) {
-               PilotOffsetInit();
+            PilotOffsetInit();
        }
        sgVec3Slider *me = (sgVec3Slider *)PO_vec -> getUserData();
         sgVec3 vec;
@@ -576,7 +615,7 @@ void HeadingPitchRadiusFromVec3 ( sgVec3 hpr, sgVec3 vec3 )
     hpr[2] = 0;
   } else {
     if (fabs(y) < 0.001f)
-      y == 0.001f;
+      y = 0.001f;
 
     Zx = sqrt(y*y + z*z);