#include "adf.hxx"
#include "airspeed_indicator.hxx"
#include "altimeter.hxx"
-#include "annunciator.hxx"
#include "attitude_indicator.hxx"
#include "clock.hxx"
#include "dme.hxx"
-#include "encoder.hxx"
#include "gps.hxx"
#include "gsdi.hxx"
#include "heading_indicator.hxx"
#include "heading_indicator_fg.hxx"
+#include "heading_indicator_dg.hxx"
#include "kr_87.hxx"
#include "kt_70.hxx"
#include "mag_compass.hxx"
#include "wxradar.hxx"
#include "tacan.hxx"
#include "mk_viii.hxx"
+#include "mrg.hxx"
FGInstrumentMgr::FGInstrumentMgr ()
{
- set_subsystem("annunciator", new Annunciator);
set_subsystem("od_gauge", new FGODGauge, 1.0);
set_subsystem("hud", new HUD);
new DME( node ), 1.0 );
} else if ( name == "encoder" ) {
set_subsystem( "instrument" + temp.str(),
- new Encoder( node ) );
+ new Altimeter( node ) );
} else if ( name == "gps" ) {
set_subsystem( "instrument" + temp.str(),
new GPS( node ), 0.45 );
} else if ( name == "heading-indicator-fg" ) {
set_subsystem( "instrument" + temp.str(),
new HeadingIndicatorFG( node ) );
+ } else if ( name == "heading-indicator-dg" ) {
+ set_subsystem( "instrument" + temp.str(),
+ new HeadingIndicatorDG( node ) );
} else if ( name == "KR-87" ) {
set_subsystem( "instrument" + temp.str(),
new FGKR_87( node ) );
} else if ( name == "mk-viii" ) {
set_subsystem( "instrument" + temp.str(),
new MK_VIII( node ) );
+ } else if ( name == "master-reference-gyro" ) {
+ set_subsystem( "instrument" + temp.str(),
+ new MasterReferenceGyro( node ) );
+
} else {
SG_LOG( SG_ALL, SG_ALERT, "Unknown top level section: "
<< name );