42 parentRegistry = 0)
const;
49 virtual double altitude()
const;
50 virtual void setAltitude(
double altitude);
57 virtual double climbDescentRate()
const;
58 virtual void setClimbDescentRate(
double rate);
66 virtual bool setFromNet(
const char* contentBuffer,
67 unsigned contentSize);
77 static double theDefaultClimbDescentRate();
112 parentRegistry = 0)
const;
119 virtual double heading()
const;
120 virtual void setHeading(
double heading);
126 virtual double turnRate()
const;
127 virtual void setTurnRate(
double rate);
136 virtual int turnDirection()
const;
137 virtual void setTurnDirection(
int direction);
145 virtual bool setFromNet(
const char* contentBuffer,
146 unsigned contentSize);
156 static double theDefaultTurnRate();
192 parentRegistry = 0)
const;
199 virtual double altitude()
const;
200 virtual void setAltitude(
double altitude);
207 virtual double climbDescentRate()
const;
208 virtual void setClimbDescentRate(
double rate);
213 virtual double heading()
const;
214 virtual void setHeading(
double heading);
220 virtual double turnRate()
const;
221 virtual void setTurnRate(
double rate);
230 virtual int turnDirection()
const;
231 virtual void setTurnDirection(
int direction);
239 virtual bool setFromNet(
const char* contentBuffer,
240 unsigned contentSize);
DtRwReal myTurnRate
Definition: flightCommandTasks.h:250
A task to fly at a specified heading, maintaining whatever the current or commanded altitude and spee...
Definition: flightCommandTasks.h:89
DtRwReal myHeading
Definition: flightCommandTasks.h:159
DtRwInt myTurnDirection
Definition: flightCommandTasks.h:253
DtRwInt myTurnDirection
Definition: flightCommandTasks.h:161
DtRwReal myClimbDescentRate
Definition: flightCommandTasks.h:252
Definition: readerWriterRegistry.h:39
virtual DtSimTask * clone(const DtString &name, DtReaderWriterRegistry *parentRegistry=0) const =0
Make a copy of this task.
DtRwReal myClimbDescentRate
Definition: flightCommandTasks.h:81
DtRwReal myTurnRate
Definition: flightCommandTasks.h:160
A task for an aircraft to fly a specified heading and altitude using the specified rates to achieve t...
Definition: flightCommandTasks.h:169
A task to fly at a specified altitude, maintaining whatever the current or commanded heading and spee...
Definition: flightCommandTasks.h:19
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Sets mySubtask member from the incoming contentBuffer (cast to type DtNetSimTask).
Description: Readable, Writable int.
Definition: rwInt.h:25
virtual bool setToNet()
Calls netRep() to create the network buffer.
#define DT_DLL_vrftasks
This file is used to determine how to build.
Definition: vrftasksDefines.h:26
DtRwReal myAltitude
Definition: flightCommandTasks.h:80
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwReal myHeading
Definition: flightCommandTasks.h:249
DtSimTask is an abstract base class from which real tasks can derive.
Definition: simTask.h:33
virtual DtString stringRep() const =0
Returns a human-readable string representation of the task.
const DtSimTask & operator=(const DtSimTask &orig)
assignment operator; same as copy constructor
DtRwReal myAltitude
Definition: flightCommandTasks.h:251
virtual const DtSimTaskMessageType & type() const =0
What kind of task am I? Returns a string indicating the kind of task (for example, “move-to”, “follow-entity”).
virtual int netRepSize() const
Returns the size in bytes of the network representation of the class.