#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
{
}
}
-void PilotOffsetAdjust( puObject * )
-{
- if( PO_vec == 0 ) {
- PilotOffsetInit();
- }
- sgVec3Slider *me = (sgVec3Slider *)PO_vec -> getUserData();
- me -> adjust( me );
- me -> stashVec();
- FG_PUSH_PUI_DIALOG( me );
-}
-
// external to get pilot offset vector for viewer
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;
hpr[2] = 0;
} else {
if (fabs(y) < 0.001f)
- y == 0.001f;
+ y = 0.001f;
Zx = sqrt(y*y + z*z);