28 const DtString& rwName = DtString::nullString(),
33 const DtString& rwName = DtString::nullString(),
50 virtual void setNumberOfSalvos(
int numSalvos);
51 virtual int numberOfSalvos()
const;
54 virtual void setRoundsPerSalvo(
int roundsPerSalvo);
55 virtual int roundsPerSalvo()
const;
58 virtual void setStartTime(
int startTime);
59 virtual int startTime()
const;
62 virtual void setStartTimeImmediate(
bool flag);
63 virtual bool startTimeImmediate()
const;
66 virtual void setWaitForActivation(
bool flag);
67 virtual bool waitForActivation()
const;
70 virtual void setClearWhenDeactivated(
bool flag);
71 virtual bool clearWhenDeactivated()
const;
75 virtual void setTimeBetweenSalvos(
int timeBetweenSalvos);
76 virtual int timeBetweenSalvos()
const;
79 virtual void setScatterTime(
double scatterTime);
80 virtual double scatterTime()
const;
83 virtual void setAltitude(
double altitude);
84 virtual double altitude()
const;
87 virtual void setWindDirection(
double windDirection);
88 virtual double windDirection()
const;
91 virtual void setWindDistance(
double windDistance);
92 virtual double windDistance()
const;
95 virtual void setMunitionType(DtEntityType
const & munitionType);
96 virtual DtEntityType munitionType()
const;
DtRwReal myScatterTime
A timer used to keep rounds from arriving at the same time. The actual arrival time is is startTime +...
Definition: indirectArtilleryPSR.h:125
DtRwReal myWindDistance
Distance of wind displacement.
Definition: indirectArtilleryPSR.h:134
DtRwReal myAltitude
Altitude (meters AGL) where detonation will take place.
Definition: indirectArtilleryPSR.h:128
Definition: readerWriterRegistry.h:39
DtRwInt myNumberOfSalvos
Number of salvos.
Definition: indirectArtilleryPSR.h:104
Definition: indirectArtilleryPSR.h:23
DtRwReal myWindDirection
Direction of wind displacement.
Definition: indirectArtilleryPSR.h:131
DtRwInt myStartTime
Time in seconds, relative to simulation start, when rounds start arriving.
Definition: indirectArtilleryPSR.h:110
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
Description: Readable, Writable int.
Definition: rwInt.h:25
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const =0
DtRwBoolean myStartTimeImmediate
If true, then barrage will start on next tick, and startTime will be set to that tick.
Definition: indirectArtilleryPSR.h:114
DtRwInt myRoundsPerSalvo
Number of rounds per salvo.
Definition: indirectArtilleryPSR.h:107
DtRwBoolean myClearWhenDeactivated
Clear when deactivated.
Definition: indirectArtilleryPSR.h:140
DtRwEntityType myMunitionType
Distance of wind displacement.
Definition: indirectArtilleryPSR.h:137
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
File: rwEntType.h.
Definition: rwEntityType.h:26
Class DtVrfProcessStateRepository: Abstract base class for all process state repositories. Process state repositories represent (potentially) shared, savable information for one or more components functioning together to achieve some process or set of processes; such as aiming and firing a weapon; moving an object; or just waiting a specified amount of time.
Definition: vrfProcessStateRepository.h:45
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwBoolean myWaitForActivation
If true, then barrage will wait until this area is activated. If both this and start time immediate a...
Definition: indirectArtilleryPSR.h:118
virtual DtString type() const =0
Returns the string type of the repository, as defined in psrTypes.h.
DT_DLL_vrfobjcore const char * DtIndirectArtilleryPSRType
Contains declaration of DtIndirectArtilleryComponent.
DtRwInt myTimeBetweenSalvos
Time in seconds between salvos.
Definition: indirectArtilleryPSR.h:121
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)
A locally simulated VRF object.
Definition: localObject.h:98