1 // instrument_mgr.cxx - manage aircraft instruments.
2 // Written by David Megginson, started 2002.
4 // This file is in the Public Domain and comes with no warranty.
7 #include "instrument_mgr.hxx"
8 #include "attitude_indicator.hxx"
11 FGInstrumentMgr::FGInstrumentMgr ()
16 FGInstrumentMgr::~FGInstrumentMgr ()
18 for (unsigned int i = 0; i < _instruments.size(); i++) {
19 delete _instruments[i];
25 FGInstrumentMgr::init ()
27 // TODO: replace with XML configuration
28 _instruments.push_back(new AttitudeIndicator);
30 // Initialize the individual instruments
31 for (unsigned int i = 0; i < _instruments.size(); i++)
32 _instruments[i]->init();
36 FGInstrumentMgr::bind ()
42 FGInstrumentMgr::unbind ()
48 FGInstrumentMgr::update (double dt)
50 for (unsigned int i = 0; i < _instruments.size(); i++)
51 _instruments[i]->update(dt);
54 // end of instrument_manager.cxx