16 #include <vlutil/vlMachineTypes.h>
74 virtual void addWeapon(
const DtString& weap);
94 virtual void setNumberOfRounds(
int rounds);
95 virtual int numberOfRounds()
const;
96 virtual bool numberOfRoundsSpecified()
const;
98 virtual void setDispersionRadius(DtReal radius);
99 virtual DtReal dispersionRadius()
const;
100 virtual bool dispersionRadiusSpecified()
const;
102 virtual void setHeightAboveTerrain(DtReal height);
103 virtual DtReal heightAboveTerrain()
const;
104 virtual bool heightAboveTerrainSpecified()
const;
106 virtual void setMuzzleSpeed(DtReal v);
107 virtual DtReal muzzleSpeed()
const;
108 virtual bool muzzleSpeedSpecified()
const;
110 virtual void setMuzzleOrientation(DtTaitBryan & orient);
112 virtual bool muzzleOrientationSpecified()
const;
120 virtual bool setFromNet(
const char* contentBuffer,
121 unsigned contentSize);
134 virtual DtString parameterStringRep()
const;
DtRwReal myMuzzleSpeed
In some circumstances like a hand tossed grenade the user may want to temper the force with which the...
Definition: fireForEffectTask.h:141
DtNetInt32 myNumberOfRounds
Definition: fireForEffectTask.h:36
DtNetFloat64 myDispersionRadius
Definition: fireForEffectTask.h:32
DtRwTaitBryan myMuzzleOrientation
Definition: fireForEffectTask.h:142
DtRwReal myHeightAboveTerrain
Definition: fireForEffectTask.h:138
DtNetBoolean myHeightAboveTerrainSpecified
Definition: fireForEffectTask.h:35
DtNetBoolean myDispersionRadiusSpecified
Definition: fireForEffectTask.h:33
File: rwTaitBryan.h.
Definition: rwTaitBryan.h:24
Definition: readerWriterRegistry.h:39
DtNetFloat64 myMuzzleSpeed
Definition: fireForEffectTask.h:39
DtNetBoolean myMuzzleSpeedSpecified
Definition: fireForEffectTask.h:40
virtual bool setFromNet(const char *contentBuffer, unsigned contentSize)
Sets mySubtask member from the incoming contentBuffer (cast to type DtNetSimTask).
File: fireForEff.h.
Definition: fireForEffectTask.h:30
Description: Readable, Writable int.
Definition: rwInt.h:25
virtual bool setToNet()
Calls netRep() to create the network buffer.
DtNetInt32 myNumOfWeapons
Definition: fireForEffectTask.h:38
#define DT_DLL_vrftasks
This file is used to determine how to build.
Definition: vrftasksDefines.h:26
DtNetEulerAngles myMuzzleOrientation
Definition: fireForEffectTask.h:41
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwReal myDispersionRadius
Definition: fireForEffectTask.h:137
DtRwStringList myWeaponNames
Definition: fireForEffectTask.h:135
DtSimTask is an abstract base class from which real tasks can derive.
Definition: simTask.h:31
DtNetFloat64 myHeightAboveTerrain
Definition: fireForEffectTask.h:34
const DtSimTask & operator=(const DtSimTask &orig)
assignment operator; same as copy constructor
DtRwInt myNumberOfRounds
Definition: fireForEffectTask.h:136
DtNetBoolean myMuzzleOrientationSpecified
Definition: fireForEffectTask.h:42
Definition: rwStringList.h:20
DtNetBoolean myNumberOfRoundsSpecified
Definition: fireForEffectTask.h:37
DtFireForEffectTask is an abstract base class which used to create fire for effect tasks that differ ...
Definition: fireForEffectTask.h:51
virtual int netRepSize() const
Returns the size in bytes of the network representation of the class.