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: 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:176
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: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. For use by DtEmbeddedEntitiesControl...
Definition: rwEmbeddedEntity.h:113
const DtVrfProcessStateRepository & operator=(const DtVrfProcessStateRepository &orig)
A locally simulated VRF object. Holds all internal and external data for the object, and provides access to both the current frame and next frame state data for the object. All current frame data is read-only, and next-frame data can be written to. No thread safety guarantees are made on this object during the simulation frame and it should only be accessed by the thread that is simulating the object.
Definition: localObject.h:86
DtRwInt myTaskId
Definition: embeddedEntitiesPSR.h:94