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. Returns a newly allocated instance of a DtSimTask. Override this member fun...
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). 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: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. 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: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”). 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...