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(),
144 virtual bool entityDeployed(
const DtString& entityName);
145 virtual bool entityTasking(
const DtString& entityName);
154 virtual void const addNewEntityStatus(
155 const DtString& entityName,
const DtString& rwElemName =
"embedded-entity");
164 virtual void const addNewEntityTaskState(
UUID is a unique ID wrapper class.
Definition: uuid.h:59
DtEmbeddedEntityControlState
State enumeration used by DtEmbeddedEntitiesController and stored here for controller state transitio...
Definition: embeddedEntitiesPSR.h:29
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:175
Definition: readerWriterRegistry.h:39
Contains the DtUUID class declaration.
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. 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
Definition: embeddedEntitiesPSR.h:33
DtRwTemplatedListPtr< DtRwEmbeddedEntityTaskState, true > myEntityTaskStateList
Definition: embeddedEntitiesPSR.h:176
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 psrTypes.h.
Definition: embeddedEntitiesPSR.h:35
Contains data concerning one Embedded Entity's deployment state. For use by DtEmbeddedEntitiesControl...
Definition: rwEmbeddedEntity.h:112
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)
A locally simulated VRF object.
Definition: localObject.h:98
DtRwInt myTaskId
Definition: embeddedEntitiesPSR.h:94