62 virtual void processEmbeddedEntityCurrentlyInContext(
double deltaTime);
66 virtual bool checkWithinRecoveryRange();
69 virtual bool performDeployment();
71 virtual bool performRecovery();
73 virtual bool performSetForward();
75 virtual bool performTaskForward();
77 virtual DtVector calculateSpawnPosOfTarget();
80 virtual bool commandEeToReturn(
const DtString& entityName);
85 virtual DtString getObjectNameOfEmbeddedEntity(std::string eeName,
bool& found);
90 getStatusOfEmbeddedEntity(std::string eeName,
bool& found);
93 static void setForwardTaskCallback(
DtSimMessage * msg,
void * usrData);
95 static void taskForwardTaskCallback(
DtSimMessage * msg,
void * usrData);
100 static void deployTaskCallback(
DtSimMessage * msg,
void * usrData);
102 static void recoverTaskCallback(
DtSimMessage * msg,
void * usrData);
107 virtual std::list<DtEmbeddedEntity> availableEmbeddedEntities();
111 static void deletionCallback(
DtVrfObject* spawnedObject,
void* usrData);
112 virtual void processDeletion(
DtVrfObject* spawnedObject);
123 static void hostRestoreCallback(
DtSimMessage* message,
void* usrData);