1
0
Fork 0
flightgear/src/ATCDCL
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
..
AIEntity.cxx Merging David Luff's AI/ATC code with AIModels. Part 1: 2008-05-12 10:07:41 +00:00
AIEntity.hxx Merging David Luff's AI/ATC code with AIModels. Part 1: 2008-05-12 10:07:41 +00:00
AIGAVFRTraffic.cxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
AIGAVFRTraffic.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
AILocalTraffic.cxx James Turner: 2008-09-11 08:38:09 +00:00
AILocalTraffic.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
AIMgr.cxx James Turner: Improved runway management code: 2008-08-14 18:13:39 +00:00
AIMgr.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
AIPlane.cxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
AIPlane.hxx Merging David Luff's AI/ATC code with AIModels. Part 1: 2008-05-12 10:07:41 +00:00
approach.cxx James Turner: 2008-09-11 08:38:09 +00:00
approach.hxx Attached patches remove BORLANDC, and hence SG_MATH_EXCEPTION_CLASH and SG_INCOM 2008-07-25 10:39:53 +00:00
ATC.cxx Merging David Luff's AI/ATC code with AIModels. Part 1: 2008-05-12 10:07:41 +00:00
ATC.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
ATCDialog.cxx Ron JENSEN: s/hide/!enabled/ 2008-08-06 15:18:41 +00:00
ATCDialog.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
ATCmgr.cxx Merging David Luff's AI/ATC code with AIModels. Part 1: 2008-05-12 10:07:41 +00:00
ATCmgr.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
ATCProjection.cxx Merging David Luff's AI/ATC code with AIModels. Part 1: 2008-05-12 10:07:41 +00:00
ATCProjection.hxx Merging David Luff's AI/ATC code with AIModels. Part 1: 2008-05-12 10:07:41 +00:00
ATCutils.cxx James Turner: 2008-09-11 08:38:09 +00:00
ATCutils.hxx James Turner: 2008-09-11 08:38:09 +00:00
ATCVoice.cxx Merging David Luff's AI/ATC code with AIModels. Part 1: 2008-05-12 10:07:41 +00:00
ATCVoice.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
atis.cxx James Turner: 2008-09-11 08:38:09 +00:00
atis.hxx Attached patches remove BORLANDC, and hence SG_MATH_EXCEPTION_CLASH and SG_INCOM 2008-07-25 10:39:53 +00:00
commlist.cxx Remove the remaining macintosh (not MacOS-X) and MWERKS workarounds. 2008-07-25 07:29:20 +00:00
commlist.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
ground.cxx James Turner: 2008-09-11 08:38:09 +00:00
ground.hxx This should apply, and everything should build cleanly, in isolation from the 2008-07-25 18:38:29 +00:00
Makefile.am Initial attempt to establish a better integration between AI and ATC code. 2008-07-13 12:51:06 +00:00
tower.cxx James Turner: 2008-09-11 08:38:09 +00:00
tower.hxx This should apply, and everything should build cleanly, in isolation from the 2008-07-25 18:38:29 +00:00
transmission.cxx Clean up header file use of iostream and "using" declarations 2008-06-02 21:09:51 +00:00
transmission.hxx Attached patches remove BORLANDC, and hence SG_MATH_EXCEPTION_CLASH and SG_INCOM 2008-07-25 10:39:53 +00:00
transmissionlist.cxx Remove the remaining macintosh (not MacOS-X) and MWERKS workarounds. 2008-07-25 07:29:20 +00:00
transmissionlist.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00