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);
125 virtual bool isMagnetic()
const;
126 virtual void setIsMagnetic(
bool b);
132 virtual double turnRate()
const;
133 virtual void setTurnRate(
double rate);
142 virtual int turnDirection()
const;
143 virtual void setTurnDirection(
int direction);
151 virtual bool setFromNet(
const char* contentBuffer,
152 unsigned contentSize);
162 static double theDefaultTurnRate();
199 parentRegistry = 0)
const;
206 virtual double altitude()
const;
207 virtual void setAltitude(
double altitude);
214 virtual double climbDescentRate()
const;
215 virtual void setClimbDescentRate(
double rate);
220 virtual double heading()
const;
221 virtual void setHeading(
double heading);
226 virtual bool isMagnetic()
const;
227 virtual void setIsMagnetic(
bool b);
233 virtual double turnRate()
const;
234 virtual void setTurnRate(
double rate);
243 virtual int turnDirection()
const;
244 virtual void setTurnDirection(
int direction);
252 virtual bool setFromNet(
const char* contentBuffer,
253 unsigned contentSize);
DtRwReal myTurnRate
Definition: flightCommandTasks.h:264
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:165
DtRwInt myTurnDirection
Definition: flightCommandTasks.h:267
DtRwInt myTurnDirection
Definition: flightCommandTasks.h:168
DtRwReal myClimbDescentRate
Definition: flightCommandTasks.h:266
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:167
DtRwBoolean myIsMagnetic
Definition: flightCommandTasks.h:166
A task for an aircraft to fly a specified heading and altitude using the specified rates to achieve t...
Definition: flightCommandTasks.h:176
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.
DtRwBoolean myIsMagnetic
Definition: flightCommandTasks.h:263
#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:262
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtSimTask is an abstract base class from which real tasks can derive.
Definition: simTask.h:31
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:265
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.