]> git.mxchange.org Git - flightgear.git/commit
1. Added src/Main/fgfs.hxx as a standard, top-level include file for
authorcurt <curt>
Fri, 5 Jan 2001 17:38:58 +0000 (17:38 +0000)
committercurt <curt>
Fri, 5 Jan 2001 17:38:58 +0000 (17:38 +0000)
commit66650e4148a2fcd98a3f004613266fd499a3ee13
tree48d6905c2e3463adc514fa1f5237eb65047be8fd
parent5ef00ab621d118b0695f0c167cf3369d49f206da
1. Added src/Main/fgfs.hxx as a standard, top-level include file for
FlightGear subsystems -- it isolates some of the config and #ifdef
stuff in a single place.

2. Added a new FGSubsystem interface, defined in fgfs.hxx; so far,
only FGControls implements it, but if that works, we can start letting
it propagate through the system and simplify the code in main.cxx and
fg_init.cxx (which is terrifyingly complex for anyone new to the
project).

3. Added new src/Main/fgfs_props.[hc]xx files with convenience
functions for tying properties under FlightGear.

4. Experimentally modified src/Controls/controls.cxx to tie properties
directly (rather than tying to BFI functions).  I'd appreciate it if
you could get this into CVS as soon as possible, so we can see if the
template stuff causes trouble for any other platforms before I add
properties to the other subsystems.

5. Miscellaneous superficial modifications to other files.

In addition, I've made a couple of further changes:

6. Modified BFI to add support for setting the view axes (i.e. with a
joystick hat).

7. Cleaned up bfi.cxx and removed all cout statements.
15 files changed:
src/Cockpit/radiostack.cxx
src/Cockpit/radiostack.hxx
src/Cockpit/steam.cxx
src/Controls/controls.cxx
src/Controls/controls.hxx
src/GUI/gui.cxx
src/Main/Makefile.am
src/Main/bfi.cxx
src/Main/bfi.hxx
src/Main/fg_init.cxx
src/Main/keyboard.cxx
src/Main/save.cxx [deleted file]
src/Main/save.hxx [deleted file]
src/Navaids/Makefile.am
src/Navaids/nav.hxx