- void update(double dt);
- void mark_nohot(ssgEntity*);
-
- bool mark_wires(ssgEntity*, const list<string>&, bool = false);
- bool mark_cat(ssgEntity*, const list<string>&, bool = false);
- bool mark_solid(ssgEntity*, const list<string>&, bool = false);
- double wind_from_east; // fps
+private:
+ /// Is sufficient to be private, stores a possible position to place an
+ /// aircraft on start
+ struct ParkPosition {
+ ParkPosition(const ParkPosition& pp)
+ : name(pp.name), offset(pp.offset), heading_deg(pp.heading_deg)
+ {}
+ ParkPosition(const string& n, const SGVec3d& off = SGVec3d(), double heading = 0)
+ : name(n), offset(off), heading_deg(heading)
+ {}
+ string name;
+ SGVec3d offset;
+ double heading_deg;
+ };
+
+
+ void update(double dt);
+ double wind_from_east; // fps