48 virtual double altitude()
const;
49 virtual void setAltitude(
double altitude);
56 virtual double climbDescentRate()
const;
57 virtual void setClimbDescentRate(
double rate);
65 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize)
override;
75 static double theDefaultClimbDescentRate();
116 virtual double heading()
const;
117 virtual void setHeading(
double heading);
122 virtual bool isMagnetic()
const;
123 virtual void setIsMagnetic(
bool b);
129 virtual double turnRate()
const;
130 virtual void setTurnRate(
double rate);
139 virtual int turnDirection()
const;
140 virtual void setTurnDirection(
int direction);
148 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize)
override;
158 static double theDefaultTurnRate();
201 virtual double altitude()
const;
202 virtual void setAltitude(
double altitude);
209 virtual double climbDescentRate()
const;
210 virtual void setClimbDescentRate(
double rate);
215 virtual double heading()
const;
216 virtual void setHeading(
double heading);
221 virtual bool isMagnetic()
const;
222 virtual void setIsMagnetic(
bool b);
228 virtual double turnRate()
const;
229 virtual void setTurnRate(
double rate);
238 virtual int turnDirection()
const;
239 virtual void setTurnDirection(
int direction);
247 virtual bool setFromNet(
const char* contentBuffer,
unsigned contentSize)
override;
DtRwReal myTurnRate
Definition: flightCommandTasks.h:258
A task to fly at a specified heading, maintaining whatever the current or commanded altitude and spee...
Definition: flightCommandTasks.h:87
DtRwReal myHeading
Definition: flightCommandTasks.h:161
DtRwInt myTurnDirection
Definition: flightCommandTasks.h:261
DtRwInt myTurnDirection
Definition: flightCommandTasks.h:164
DtRwReal myClimbDescentRate
Definition: flightCommandTasks.h:260
Definition: readerWriterRegistry.h:39
virtual DtSimTask * clone(const DtString &name, DtReaderWriterRegistry *parentRegistry=0) const =0
Make a copy of this task. Returns a newly allocated instance of a DtSimTask. Override this member fun...
DtRwReal myClimbDescentRate
Definition: flightCommandTasks.h:79
DtRwReal myTurnRate
Definition: flightCommandTasks.h:163
DtRwBoolean myIsMagnetic
Definition: flightCommandTasks.h:162
A task for an aircraft to fly a specified heading and altitude using the specified rates to achieve t...
Definition: flightCommandTasks.h:172
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). Derived classes should call down to this function first, and then extract their own data starting at the location contentBuffer + DtSimTask::netRepSize().
Description: Readable, Writable int.
Definition: rwInt.h:25
virtual bool setToNet()
Calls netRep() to create the network buffer. Casts the resulting myNetRep to type DtNetSimTask*...
DtRwBoolean myIsMagnetic
Definition: flightCommandTasks.h:257
#define DT_DLL_vrftasks
This file is used to determine how to build.
Definition: vrftasksDefines.h:26
DtRwReal myAltitude
Definition: flightCommandTasks.h:78
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwReal myHeading
Definition: flightCommandTasks.h:256
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtSimTask is an abstract base class from which real tasks can derive. It manages the read/write capab...
Definition: simTask.h:30
virtual DtString stringRep() const =0
Returns a human-readable string representation of the task. This string representation is used to dis...
const DtSimTask & operator=(const DtSimTask &orig)
assignment operator; same as copy constructor
DtRwReal myAltitude
Definition: flightCommandTasks.h:259
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”). Derived classes must implement this member function to return a unique string representing the type of task. The set of standard task types supplied with VR-Forces is in taskTypes.h.
virtual int netRepSize() const
Returns the size in bytes of the network representation of the class. This is the size in bytes of th...