53 virtual void increaseTimeWaited(
double delta);
55 virtual void resetToIdle();
59 virtual void setTaskState(
const DtEmbeddedEntityControlState& stateEnum);
60 virtual DtEmbeddedEntityControlState taskState()
const;
65 virtual void setTaskId(
const int& tskId);
66 virtual int taskId()
const;
72 virtual void setSubtaskId(
const int& subtskId);
73 virtual int subtaskId()
const;
78 virtual void setTimeWaiting(
const double& time);
79 virtual double timeWaiting()
const;
84 virtual void setEntityName(
const DtString& entName);
85 virtual const DtString& entityName()
const;
108 const DtString& rwName = DtString::nullString(),
113 const DtString& rwName = DtString::nullString(),
124 const DtString& rwName = DtString::nullString(),
145 virtual bool entityDeployed(
const DtString& entityName);
146 virtual bool entityTasking(
const DtString& entityName);
155 virtual void const addNewEntityStatus(
156 const DtString& entityName,
const DtString& rwElemName =
"embedded-entity");
165 virtual void const addNewEntityTaskState(
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
DtEmbeddedEntityControlState
State enumeration used by DtEmbeddedEntitiesController and stored here for controller state transitio...
Definition: embeddedEntitiesPSR.h:29
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
Definition: embeddedEntitiesPSR.h:37
Definition: embeddedEntitiesPSR.h:32
DtRwInt mySubtaskId
Definition: embeddedEntitiesPSR.h:95
DtRwString myEntityName
Definition: embeddedEntitiesPSR.h:97
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
DtRwTemplatedListPtr< DtRwEmbeddedEntityStatus, true > myEntityStatusList
Definition: embeddedEntitiesPSR.h:176
Definition: readerWriterRegistry.h:39
Definition: embeddedEntitiesPSR.h:31
Holds data and provides accessors pertinent to the task state of a single Embedded Entity...
Definition: embeddedEntitiesPSR.h:24
Definition: embeddedEntitiesPSR.h:34
#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
Definition: embeddedEntitiesPSR.h:36
contains the DtRwEmbeddedEntity and DtRwEmbeddedEntityStatus classes
DtRwInt myTaskState
Definition: embeddedEntitiesPSR.h:93
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
Class DtVrfProcessStateRepository: Abstract base class for all process state repositories.
Definition: vrfProcessStateRepository.h:43
Definition: embeddedEntitiesPSR.h:33
DtRwTemplatedListPtr< DtRwEmbeddedEntityTaskState, true > myEntityTaskStateList
Definition: embeddedEntitiesPSR.h:177
DtRwReal myTimeWaiting
Definition: embeddedEntitiesPSR.h:96
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
PSR for use by DtEmbeddedEntitiesController Primarily concerned with managing lists of DtRwEmbeddedEn...
Definition: embeddedEntitiesPSR.h:103
virtual DtString type() const =0
Returns the string type of the repository, as defined in procSRTypes.h.
Definition: embeddedEntitiesPSR.h:35
Contains data concerning one Embedded Entity's deployment state.
Definition: rwEmbeddedEntity.h:113
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)
DtRwInt myTaskId
Definition: embeddedEntitiesPSR.h:94