30 const DtString& rwName = DtString::nullString(),
35 const DtString& rwName = DtString::nullString(),
46 const DtString& rwName = DtString::nullString(),
54 virtual void setNextCreationTime(
double t);
55 virtual double nextCreationTime()
const;
64 virtual void setLastCycleStartTime(
const DtTime start);
65 virtual DtTime lastCycleStartTime()
const;
75 virtual void setNextCycleStartTime(
const DtTime start);
76 virtual DtTime nextCycleStartTime()
const;
84 virtual void addTraffic(
const DtUUID& trafficObject,
const DtUUID& sinkPoint);
92 virtual void setSpawnTemplateUUID(
const DtUUID&);
93 virtual const DtUUID& spawnTemplateUUID()
const;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
virtual void postGetSelf()
Called after either version of getSelf (mtl or environment). Default is no-op.
Definition: readerWriterRegistry.h:39
DtRwReal myNextCycleStartTime
Definition: spawnControllerPSR.h:108
Description: Readable, Writable uuid string.
Definition: rwUUID.h:419
Process state repository used to store runtime state of the DtSpawnController.
Definition: spawnControllerPSR.h:23
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
Base library for data that is used to control how spawn points generate entities. ...
Definition: rwSpawnData.h:37
virtual DtVrfProcessStateRepository * clone(const DtString &rwName=DtString::nullString(), DtReaderWriterRegistry *parentRegistry=0) const =0
A pair of names, spawned-object and sink-point, that are tracked by the spawn controller until the sp...
DtRwUUID mySpawnTemplateUUID
Definition: spawnControllerPSR.h:112
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
Class DtVrfProcessStateRepository: Abstract base class for all process state repositories.
Definition: vrfProcessStateRepository.h:43
DtTrafficSinkList myTrafficSinkList
Definition: spawnControllerPSR.h:109
DtRwReal myLastCycleStartTime
Definition: spawnControllerPSR.h:107
DtRwReal myNextCreationTime
Definition: spawnControllerPSR.h:106
virtual DtString type() const =0
Returns the string type of the repository, as defined in procSRTypes.h.
DtRwSpawnData mySpawnParameters
Definition: spawnControllerPSR.h:111
DtRwTemplatedListPtr< DtRwTrafficSinkListEntry, true > DtTrafficSinkList
Definition: spawnControllerPSR.h:26
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)