27 bool readonly =
false);
31 bool readonly =
false);
45 virtual double baseSignature()
const;
46 virtual void setBaseSignature(
double val);
51 virtual DtUUID contactUUID()
const;
52 virtual void setContactUUID(
const DtUUID& uuid);
57 virtual double forgetTime()
const;
58 virtual void setForgetTime(
double val);
63 virtual const DtVector& geocentricAverage()
const;
64 virtual void setGeocentricAverage(
const DtVector& geoc);
69 virtual int numberFireEvents()
const;
70 virtual void setNumberFireEvents(
int val);
108 const DtString& rwName = DtString::nullString(),
113 const DtString& rwName = DtString::nullString(),
141 virtual void clearDetections();
147 virtual void removeSignatureAccumulator(
const DtUUID& uuid);
Definition: rwTemplatedList.h:188
UUID is a unique ID wrapper class.
Definition: uuid.h:59
Extends DtRadarObjectSensorPSR.
Definition: counterBatterySensorPSR.h:21
This class allows one to collect and compare strings using an index number instead of having to do st...
Definition: symbolString.h:27
static DtVrfProcessStateRepository * creator(const DtString &rwName, DtLocalObject *vrfObject, DtReaderWriterRegistry *parentRegistry)
Returns a newly created instance of this class.
std::map< DtRwUUID, DtCounterBatterySignatureAccumulator >::iterator iterator
Definition: rwTemplatedMap.h:101
DtRwReal myForgetTime
Parameter Name: forget-time Parameter Description: Simulation time to forget track. Parameter Default Value: 0.0 .
Definition: counterBatterySensorPSR.h:87
DtRadarObjectSensorPSR & operator=(const DtRadarObjectSensorPSR &orig)
assignment operator - not implemented
Definition: readerWriter.h:85
virtual DtString type() const override
Definition: readerWriterRegistry.h:39
DtRwInt myNumberFireEvents
Parameter Name: num-fire-events Parameter Description: Number of times firing. Parameter Default Valu...
Definition: counterBatterySensorPSR.h:96
uuid class
Definition: rwUUID.h:26
Definition: rwVector.h:23
SignatureAccumulatorMap mySignatureAccumulators
Definition: counterBatterySensorPSR.h:161
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
DtRwUUID myContactUUID
Parameter Name: contact-uuid Parameter Description: UUID of contact. .
Definition: counterBatterySensorPSR.h:82
DtRwVector myGeocentricAverage
Parameter Name: geocentric-average Parameter Description: Average geocentric location of accumulated ...
Definition: counterBatterySensorPSR.h:91
Description: Readable, Writable int.
Definition: rwInt.h:25
DtRwTemplatedMapPtr< DtRwUUID, DtCounterBatterySignatureAccumulator > SignatureAccumulatorMap
Definition: counterBatterySensorPSR.h:104
Process State Repositor for the DtRadarObjectSensor component.
Definition: radarObjectSensorPSR.h:22
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
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
DtRwReal myBaseSignature
Parameter Name: base-signature Parameter Description: Base signature. Parameter Default Value: 0...
Definition: counterBatterySensorPSR.h:78
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
Definition: counterBatterySensorPSR.h:100
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const override
returns a newly created copy of this object
std::map< DtRwUUID, DtCounterBatterySignatureAccumulator >::const_iterator const_iterator
Definition: rwTemplatedMap.h:102
A locally simulated VRF object.
Definition: localObject.h:98
DtRwTemplatedUUIDList myContactsToRemove
Definition: counterBatterySensorPSR.h:160