1
0
Fork 0
flightgear/src/AIModel
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
..
.cvsignore Add David Culp's AI model manager code which is derived from David Luff's AI/ATC code. 2003-11-28 15:48:05 +00:00
AIAircraft.cxx James Turner: Improved runway management code: 2008-08-14 18:13:39 +00:00
AIAircraft.hxx James Turner: Improved runway management code: 2008-08-14 18:13:39 +00:00
AIBallistic.cxx model paging patch from Till Busch 2008-03-22 09:31:06 +00:00
AIBallistic.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
AIBase.cxx Allow generic file protocol to terminate fg after a number of repetitions. 2008-08-07 22:24:47 +00:00
AIBase.hxx Allow generic file protocol to terminate fg after a number of repetitions. 2008-08-07 22:24:47 +00:00
AICarrier.cxx noise-- 2008-05-18 21:05:11 +00:00
AICarrier.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
AIFlightPlan.cxx James Turner: Improved runway management code: 2008-08-14 18:13:39 +00:00
AIFlightPlan.hxx James Turner: 2008-09-11 08:38:09 +00:00
AIFlightPlanCreate.cxx James Turner: 2008-09-11 08:38:09 +00:00
AIFlightPlanCreateCruise.cxx James Turner: 2008-09-11 08:38:09 +00:00
AIFlightPlanCreatePushBack.cxx James Turner: Improved runway management code: 2008-08-14 18:13:39 +00:00
AIManager.cxx header cleanups 2008-07-31 12:04:32 +00:00
AIManager.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
AIModelData.cxx Win32 fix 2008-03-22 12:18:53 +00:00
AIModelData.hxx model paging patch from Till Busch 2008-03-22 09:31:06 +00:00
AIMultiplayer.cxx model paging patch from Till Busch 2008-03-22 09:31:06 +00:00
AIMultiplayer.hxx Fixes and code clean-up: 2007-07-15 14:08:31 +00:00
AIShip.cxx Also untie waypoint-missed-count. 2007-07-14 04:27:47 +00:00
AIShip.hxx Vivian MEAZZA: 2007-03-30 22:51:52 +00:00
AIStatic.cxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
AIStatic.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
AIStorm.cxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
AIStorm.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
AITanker.cxx Modified Files: 2007-07-08 08:46:29 +00:00
AITanker.hxx Consistency fix 2007-06-16 15:57:42 +00:00
AIThermal.cxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
AIThermal.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00
AIWingman.cxx Wingman code from Vivian Meazza 2008-02-15 11:06:27 +00:00
AIWingman.hxx Wingman code from Vivian Meazza 2008-02-15 11:06:27 +00:00
Makefile.am "make dist" fixes. 2008-08-28 21:20:21 +00:00
performancedata.cxx Win32 fix and add a reminder in an unfinished function 2007-08-12 13:38:36 +00:00
performancedata.hxx Thomas Foerster: Prepare for the inclusion of aircraft specific performance 2007-06-28 07:47:20 +00:00
performancedb.cxx Thomas Foerster: Prepare for the inclusion of aircraft specific performance 2007-06-28 07:47:20 +00:00
performancedb.hxx Thomas Foerster: Prepare for the inclusion of aircraft specific performance 2007-06-28 07:47:20 +00:00
submodel.cxx header cleanups 2008-07-31 12:04:32 +00:00
submodel.hxx - remove the SG_GLxxxx_H #defines, since OSG provides its own versions 2008-07-27 16:25:13 +00:00