#include <stdio.h> // char related functions
#include <string.h> // strcmp()
+#include <GL/glu.h>
+
#include <simgear/constants.h>
#include <simgear/debug/logstream.hxx>
#include <simgear/props/props.hxx>
}
}
+#ifdef ENABLE_SP_FMDS
if ( loadfn== "aux1" ) {
load_fn = get_aux1;
} else if ( loadfn == "aux2" ) {
load_fn = get_aux17;
} else if ( loadfn == "aux18" ) {
load_fn = get_aux18;
- } else if ( loadfn == "ax" ) {
+ } else
+#endif
+ if ( loadfn == "ax" ) {
load_fn = get_Ax;
} else if ( loadfn == "speed" ) {
load_fn = get_speed;
static char hud_wp0_text[256];
static char hud_wp1_text[256];
static char hud_wp2_text[256];
+ static char hud_alt_text[256];
if( antialiased_node->getBoolValue() ) {
glEnable(GL_LINE_SMOOTH);
}
if ( strcmp( altitude_enabled->getStringValue(), "altitude-hold" ) == 0 ) {
- HUD_TextList.add( fgText( 40, apY, (char *)fgGetString("/autopilot/settings/altitude-ft") ) );
+ snprintf( hud_alt_text, 256, "alt = %.0f\n",
+ fgGetDouble("/autopilot/settings/target-altitude-ft") );
+ HUD_TextList.add( fgText( 40, apY, hud_alt_text ) );
+ apY -= 15;
+ } else if ( strcmp( altitude_enabled->getStringValue(), "agl-hold" ) == 0 ){
+ snprintf( hud_alt_text, 256, "agl = %.0f\n",
+ fgGetDouble("/autopilot/settings/target-agl-ft") );
+ HUD_TextList.add( fgText( 40, apY, hud_alt_text ) );
apY -= 15;
}