60 virtual const char*
type()
const;
92 virtual void removeControlPoint();
102 virtual bool createPSR();
112 static void taskCompleteReportCallback(
DtSimMessage * msg,
void * usr);
117 static void landingStripChanged(
DtVrfObject* obj,
void* userData);
118 virtual void processLandingStripChanged(
DtVrfObject*);
124 static void landingTaskCallback(
DtSimMessage* msg,
void* usr);
128 static void deleteVrfObjectCallback(
DtVrfObject * msg,
void * usr);
129 virtual void processDeleteVrfObjectCallback(
DtVrfObject* obj);
135 virtual bool generateApproachRoute();
140 virtual bool generateLandingRoute();
146 virtual void initRunwayCoordTransform(
const DtVector& runwayStartLocal,
147 const DtVector& runwayEndLocal, DtCoordTransform& resultTransform)
const;
151 virtual double calculateDecelerationConstant()
const;
154 virtual double calculateApproachSpeed()
const;
157 virtual void setupExistingConditions();
161 virtual void setApproachSpeed();
169 virtual void moveAlongLandingStrip();
172 virtual void movingAlongLandingStrip();
180 virtual bool moveAlongLandingRouteRemainder();
185 virtual bool checkPositionOnFinalLeg();
190 virtual void flyingTowardsApproachRoute();
194 virtual bool createApproachRoutePoints();
203 virtual double decelerationDistance()
const;