16 #include <vlutil/vlMachineTypes.h>
55 virtual void addWeapon(
const DtString& weap);
75 virtual void setNumberOfRounds(
int rounds);
76 virtual int numberOfRounds()
const;
77 virtual bool numberOfRoundsSpecified()
const;
79 virtual void setDispersionRadius(DtReal radius);
80 virtual DtReal dispersionRadius()
const;
81 virtual bool dispersionRadiusSpecified()
const;
83 virtual void setHeightAboveTerrain(DtReal height);
84 virtual DtReal heightAboveTerrain()
const;
85 virtual bool heightAboveTerrainSpecified()
const;
87 virtual void setMuzzleSpeed(DtReal v);
88 virtual DtReal muzzleSpeed()
const;
89 virtual bool muzzleSpeedSpecified()
const;
91 virtual void setMuzzleOrientation(DtTaitBryan & orient);
93 virtual bool muzzleOrientationSpecified()
const;
96 virtual void setFuseType(
int i);
97 virtual bool fuseTypeSpecified()
const;
98 virtual DtDetonatorFuze fuseType()
const;
100 virtual void setGenerateKnownTargetPoint(
bool);
101 virtual bool generateKnownTargetPoint()
const;
106 virtual void setKnownTargetPointName(
const DtString&);
107 virtual const DtString& knownTargetPointName()
const;
109 virtual void setContinuousFire(
bool);
110 virtual bool continuousFire()
const;
112 virtual void setFireMissionIndex(
unsigned int);
113 virtual unsigned int fireMissionIndex()
const;
121 virtual bool setFromNet(
const char* contentBuffer,
122 unsigned contentSize);
132 virtual DtString parameterStringRep()
const;
DtRwBoolean myContinuousFire
Whether or not the firing will be continuous until a cease fire task is received. ...
Definition: fireForEffectTask.h:155
DtRwReal myMuzzleSpeed
In some circumstances like a hand tossed grenade the user may want to temper the force with which the...
Definition: fireForEffectTask.h:144
DtRwInt myFuseType
Definition: fireForEffectTask.h:139
DtRwTaitBryan myMuzzleOrientation
Definition: fireForEffectTask.h:145
DtRwReal myHeightAboveTerrain
Definition: fireForEffectTask.h:138
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Description: Readable, Writable DtTaitBryan.
Definition: rwTaitBryan.h:20
Definition: readerWriterRegistry.h:39
DtRwBoolean myGenerateKnownTargetPoint
On detonation create a known target point of first two letters of shooters name plus 4 random numbers...
Definition: fireForEffectTask.h:148
Contains the DtRwTaitBryan class declaration.
DtRwString myKnownTargetPointName
If generating a known point, set this text to be the name of the known point rather than having the s...
Definition: fireForEffectTask.h:152
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*...
#define DT_DLL_vrftasks
This file is used to determine how to build.
Definition: vrftasksDefines.h:26
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwReal myDispersionRadius
Definition: fireForEffectTask.h:137
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwStringList myWeaponNames
Definition: fireForEffectTask.h:135
DtSimTask is an abstract base class from which real tasks can derive. It manages the read/write capab...
Definition: simTask.h:30
const DtSimTask & operator=(const DtSimTask &orig)
assignment operator; same as copy constructor
DtRwInt myNumberOfRounds
Definition: fireForEffectTask.h:136
Definition: rwStringList.h:20
DtRwInt myFireMissionIndex
Definition: fireForEffectTask.h:140
File: fireForEff.h.
Definition: fireForEffectTask.h:32
virtual int netRepSize() const
Returns the size in bytes of the network representation of the class. This is the size in bytes of th...