38 virtual const char*
type()
const;
61 virtual void processEmbeddedEntityCurrentlyInContext(
double deltaTime);
65 virtual bool checkWithinRecoveryRange();
68 virtual bool performDeployment();
70 virtual bool performRecovery();
72 virtual bool performSetForward();
74 virtual bool performTaskForward();
76 virtual DtVector calculateSpawnPosOfTarget();
79 virtual bool commandEeToReturn(
const DtString& entityName);
84 virtual DtUUID getObjectNameOfEmbeddedEntity(std::string eeName,
bool& found);
89 getStatusOfEmbeddedEntity(std::string eeName,
bool& found);
92 static void setForwardTaskCallback(
DtSimMessage * msg,
void * usrData);
94 static void taskForwardTaskCallback(
DtSimMessage * msg,
void * usrData);
99 static void deployTaskCallback(
DtSimMessage * msg,
void * usrData);
101 static void recoverTaskCallback(
DtSimMessage * msg,
void * usrData);
106 virtual std::list<DtEmbeddedEntity> availableEmbeddedEntities();
110 static void deletionCallback(
DtVrfObject* spawnedObject,
void* usrData);
111 virtual void processDeletion(
DtVrfObject* spawnedObject);
116 static void hostRestoreCallback(
DtSimMessage* message,
void* usrData);