X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FInstrumentation%2Finstrument_mgr.cxx;h=425d1ee1e90ef0db00e7331b1b3788c28c0432b5;hb=f30f4b866b56965687ce88c58ee79f7e36a8dbbf;hp=126faa19f4c3ecf369fb488d7d2640d42e39c428;hpb=5fa474e2091e746aaac5a3ccf6d68b0ff2b87db4;p=flightgear.git diff --git a/src/Instrumentation/instrument_mgr.cxx b/src/Instrumentation/instrument_mgr.cxx index 126faa19f..425d1ee1e 100644 --- a/src/Instrumentation/instrument_mgr.cxx +++ b/src/Instrumentation/instrument_mgr.cxx @@ -18,6 +18,7 @@ #include
#include
#include
+#include #include "instrument_mgr.hxx" #include "adf.hxx" @@ -29,7 +30,9 @@ #include "dme.hxx" #include "encoder.hxx" #include "gps.hxx" +#include "gsdi.hxx" #include "heading_indicator.hxx" +#include "heading_indicator_fg.hxx" #include "kr_87.hxx" #include "kt_70.hxx" #include "mag_compass.hxx" @@ -42,7 +45,7 @@ #include "inst_vertical_speed_indicator.hxx" // (TJ) #include "od_gauge.hxx" #include "wxradar.hxx" -#include "tacan.hxx" +#include "tacan.hxx" #include "mk_viii.hxx" @@ -50,6 +53,7 @@ FGInstrumentMgr::FGInstrumentMgr () { set_subsystem("annunciator", new Annunciator); set_subsystem("od_gauge", new FGODGauge, 1.0); + set_subsystem("hud", new HUD); config_props = new SGPropertyNode; @@ -121,9 +125,15 @@ bool FGInstrumentMgr::build () } else if ( name == "gps" ) { set_subsystem( "instrument" + temp.str(), new GPS( node ), 0.45 ); + } else if ( name == "gsdi" ) { + set_subsystem( "instrument" + temp.str(), + new GSDI( node ) ); } else if ( name == "heading-indicator" ) { set_subsystem( "instrument" + temp.str(), new HeadingIndicator( node ) ); + } else if ( name == "heading-indicator-fg" ) { + set_subsystem( "instrument" + temp.str(), + new HeadingIndicatorFG( node ) ); } else if ( name == "KR-87" ) { set_subsystem( "instrument" + temp.str(), new FGKR_87( node ) );