#include <Aircraft/aircraft.hxx>
#include <Include/general.hxx>
-#ifdef ENABLE_SP_FMDS
+#ifdef ENABLE_SP_FDM
#include <FDM/SP/ADA.hxx>
#endif
#include <Main/globals.hxx>
#include "hud.hxx"
-// This is a structure that contains all data related to
-// cockpit/panel/hud system
-
-static pCockpit ac_cockpit;
// The following routines obtain information concerntin the aircraft's
// current state and return it to calling instrument display routines.
// They should eventually be member functions of the aircraft.
return anzg;
}
-#ifdef ENABLE_SP_FMDS
+#ifdef ENABLE_SP_FDM
int get_iaux1 (void)
{
FGADA *fdm = (FGADA *)current_aircraft.fdm_state;
// current aircraft.
fgHUDInit( cur_aircraft );
- ac_cockpit = new fg_Cockpit();
-
- SG_LOG( SG_COCKPIT, SG_INFO,
- " Code " << ac_cockpit->code() << " Status "
- << ac_cockpit->status() );
return true;
}
-void fgCockpitUpdate( void ) {
-
- SG_LOG( SG_COCKPIT, SG_DEBUG,
- "Cockpit: code " << ac_cockpit->code() << " status "
- << ac_cockpit->status() );
+void fgCockpitUpdate( osg::State* state ) {
static const SGPropertyNode * xsize_node = fgGetNode("/sim/startup/xsize");
static const SGPropertyNode * ysize_node = fgGetNode("/sim/startup/ysize");
if ( hud_visibility_node->getBoolValue() ) {
// This will check the global hud linked list pointer.
// If there is anything to draw it will.
- fgUpdateHUD();
+ fgUpdateHUD( state );
}
glViewport( 0, 0, iwidth, iheight );
{ "view_direction", get_view_direction },
{ "vfc_tris_culled", get_vfc_tris_culled },
{ "vfc_tris_drawn", get_vfc_tris_drawn },
-#ifdef ENABLE_SP_FMDS
+#ifdef ENABLE_SP_FDM
{ "aux1", get_aux1 },
{ "aux2", get_aux2 },
{ "aux3", get_aux3 },