#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
{
setCBMode ( PUSLIDER_DELTA ) ;
strcpy ( _title, title);
setLabel ( _title );
- setLabelPlace ( PUPLACE_LEFT );
+ setLabelPlace ( PUPLACE_LOWER_LEFT );
setLegend(_text);
- // setLegendPlace( PUPLACE_RIGHT );
+ // setLegendPlace( PUPLACE_LOWER_RIGHT );
}
setCBMode ( PUSLIDER_DELTA ) ;
strcpy ( _title, title);
setLabel ( _title );
- setLabelPlace ( PUPLACE_LEFT );
+ setLabelPlace ( PUPLACE_LOWER_LEFT );
setLegend(_text);
- // setLegendPlace( PUPLACE_RIGHT );
+ // setLegendPlace( PUPLACE_LOWER_RIGHT );
}
new puFrame ( 0, 0, DialogWidth, DialogHeight );
- setLabelPlace( PUPLACE_DEFAULT /*PUPLACE_CENTERED*/ );
+ setLabelPlace( PUPLACE_DEFAULT /*PUPLACE_CENTERED_CENTERED*/ );
setLabel( Label );
/* heading */
// 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);