X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FTraffic%2FTrafficMgr.hxx;h=09f2157697db22af0e37a5aa4166b3d04dc20710;hb=62a359cc4a338b2f8b720edf8183ab5b69710b14;hp=1521111f14344a90617236db16456aa38516d951;hpb=b3e969726249e772da4c9d1aa6eb212e6472aed3;p=flightgear.git diff --git a/src/Traffic/TrafficMgr.hxx b/src/Traffic/TrafficMgr.hxx index 1521111f1..09f215769 100644 --- a/src/Traffic/TrafficMgr.hxx +++ b/src/Traffic/TrafficMgr.hxx @@ -34,18 +34,25 @@ #include "Schedule.hxx" +typedef vector IdList; +typedef vector::iterator IdListIterator; + + class FGTrafficManager : public SGSubsystem, public XMLVisitor { private: ScheduleVector scheduledAircraft; - ScheduleVectorIterator currAircraft; + ScheduleVectorIterator currAircraft, currAircraftClosest; string value; string mdl, livery, registration, callsign, fltrules, port, timeString, departurePort, departureTime, arrivalPort, arrivalTime, - repeat; + repeat, acType, airline, m_class, flighttype; int cruiseAlt; + double radius, offset; bool heavy; + + IdList releaseList; FGScheduledFlightVec flights; @@ -54,6 +61,8 @@ public: void init(); void update(double time); + void release(int ref); + bool isReleased(int id); // Some overloaded virtual XMLVisitor members virtual void startXML ();