1
0
Fork 0
flightgear/src/Cockpit
ehofman aa78341698 James Turner:
Convert FGRunway to be heap-based, and inherit FGPositioned. This is a large, ugly change, since FGRunway was essentially a plain struct, with no accessors or abstraction. This change adds various helpers and accessors to FGRunway, but doesn't change many places to use them - that will be a follow up series of patches. It's still a large patch, but outside of FGAirport and FGRunway, mostly mechanical search-and-replace.

An interesting part of this change is that reciprocal runways now exist as independent objects, rather than being created on the fly by the search methods. This simplifies some pieces of code that search for and iterate runways. For users who only want one 'end' of a runway, the new 'isReciprocal' predicate allows them to ignore the 'other' end. Current the only user of this is the 'ground-radar' ATC feature. If we had data on which runways are truly 'single-ended', it would now be trivial to use this in the airport loader to *not* create the reciprocal.
2008-09-11 08:38:09 +00:00
..
built_in Modified Files: 2006-10-29 19:30:21 +00:00
.cvsignore -Removed .cvsignore from itself, since .cvsignore is now in the CVS 2001-12-12 04:15:23 +00:00
cockpit.cxx Remove unneeded inclusions of windows.h, GL.h and GLU.H 2008-07-27 15:18:34 +00:00
cockpit.hxx Modified Files: 2006-12-14 05:48:33 +00:00
hud.cxx James Turner: 2008-09-11 08:38:09 +00:00
hud.hxx James Turner: 2008-09-11 08:38:09 +00:00
hud_card.cxx don't draw minor ticks where major ticks are to be drawn 2007-09-30 10:06:28 +00:00
hud_dnst.cxx Fix missing parameter reported by Alex Buzin 2008-08-24 18:20:50 +00:00
hud_gaug.cxx - move FloatToInt() function to simgear/math/fastmath.hxx, renamed to 2006-06-16 09:31:34 +00:00
hud_inst.cxx - fix two bugs 2006-06-15 16:03:27 +00:00
hud_labl.cxx Fix tabs and spaces. No overflow risk here 2007-12-21 07:52:26 +00:00
hud_ladr.cxx Use one standard define for enableing of the Special Purpose FDM code. 2006-07-17 17:58:53 +00:00
hud_rwy.cxx James Turner: 2008-09-11 08:38:09 +00:00
hud_scal.cxx - move FloatToInt() function to simgear/math/fastmath.hxx, renamed to 2006-06-16 09:31:34 +00:00
hud_tbi.cxx - make function table and lookup function 2006-06-15 18:09:15 +00:00
Makefile.am - remove unused classes lat_label and lon_label (it's the instr_label 2006-06-16 19:29:34 +00:00
panel.cxx James Turner: Improved runway management code: 2008-08-14 18:13:39 +00:00
panel.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
panel_io.cxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
panel_io.hxx Remove unneeded inclusions of windows.h, GL.h and GLU.H 2008-07-27 15:18:34 +00:00
README Added a README for the src/Cockpit/ directory. 2003-01-29 15:34:31 +00:00

src/Cockpit/ - instrument and display-related code

This directory contains various subsystems and code modules related to
the cockpit, including the HUD and the 2D panel.  The code from here
is gradually being sorted out into separate code modules -- please do
not add anything new here.  All new code for gauges and avionics
should go in src/Instrumentation/, and all new code aircraft systems
(like the electrical or vacuum systems) should go in src/Systems/.
Any new 2D or 3D modelling code should go in src/Model/.