33 const DtString& rwName = DtString::nullString(),
38 const DtString& rwName = DtString::nullString(),
49 const DtString& rwName = DtString::nullString(),
56 virtual DtWarheadType warhead()
const;
59 virtual void setWarhead(DtWarheadType wh);
62 virtual DtDetonatorFuze fuze()
const;
65 virtual void setFuze(DtDetonatorFuze fuze);
74 virtual void setAttacker(
const DtUUID&);
84 virtual void setTarget(
const DtUUID& target);
87 virtual void setLaserCode(
int code);
91 virtual int laserCode()
const;
94 virtual void setTargetLocation(
const DtVector& targetLocation);
98 virtual const DtVector& targetLocation()
const;
101 virtual DtReal detonationProximity()
const;
104 virtual void setDetonationProximity(DtReal proximity);
107 virtual void setDetonationTime(DtReal time);
110 virtual DtReal detonationTime()
const;
113 virtual void setArmed(
bool arm);
116 virtual bool armed()
const;
120 virtual void setCurrentMunition(
const DtSimMunition& currentMunition);
126 virtual void setDetonationAltitude(
double alt);
127 virtual double detonationAltitude()
const;
130 virtual void setUsingPredeterminedHit(
bool predetermined);
133 virtual bool usingPredeterminedHit()
const;
137 virtual void setHitsTarget(
bool hits);
141 virtual bool hitsTarget()
const;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
DtSimMunition myCurrentMunition
Definition: warheadDetonationActuatorPSR.h:152
DtRwReal myDetonationTime
For timed detonations.
Definition: warheadDetonationActuatorPSR.h:155
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
DtRwReal myDetonationProximity
For proximity detonation:
Definition: warheadDetonationActuatorPSR.h:160
DtRwBoolean myAmArmed
Definition: warheadDetonationActuatorPSR.h:153
DtRwInt myTrackingMode
Current tracking mode (based on DtTargetTrackingMode)
Definition: warheadDetonationActuatorPSR.h:162
DtRwInt myFuze
Definition: warheadDetonationActuatorPSR.h:151
DtRwVrfObjectReference myTarget
Definition: warheadDetonationActuatorPSR.h:158
DtRwBoolean myUsingPredeterminedHit
Definition: warheadDetonationActuatorPSR.h:166
Definition: readerWriterRegistry.h:39
This file contains the class declaration for the.
DtRwReal myDetonationAltitude
Definition: warheadDetonationActuatorPSR.h:165
Definition: rwVector.h:23
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DtTargetTrackingMode
Enumerations of the different tracking modes for the DtBombController.
Definition: bombPSR.h:20
Description: Readable, Writable int.
Definition: rwInt.h:25
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const =0
DtRwVrfObjectReference myAttacker
Stores the writable name of the attacker.
Definition: warheadDetonationActuatorPSR.h:157
DtRwBoolean myHitsTarget
Definition: warheadDetonationActuatorPSR.h:167
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
Class used as the reader/writer implementation of the DtVrfObjectReference.
Definition: vrfObjectReference.h:204
Class DtVrfProcessStateRepository: Abstract base class for all process state repositories.
Definition: vrfProcessStateRepository.h:43
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwInt myLaserCode
Definition: warheadDetonationActuatorPSR.h:163
const char int mode
Definition: ioapi.h:38
class DtWarheadDetonationActuatorPSR:
Definition: warheadDetonationActuatorPSR.h:27
virtual DtString type() const =0
Returns the string type of the repository, as defined in procSRTypes.h.
DtSimMunition class.
Definition: simMunition.h:34
DtRwVector myTargetLocation
Definition: warheadDetonationActuatorPSR.h:164
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)