67 virtual void taskComplete(
int taskId,
bool success);
74 virtual void suspendTask(
int taskId);
89 virtual int sendSubtask(
DtSimTask& task,
int taskId);
98 virtual int sendTask(
DtSimTask& task,
const DtUUID& receiver,
int taskId,
99 bool actAsSubtask =
true,
bool useRadio =
false);
105 virtual void clearSubtask(
int subtaskId,
int taskId);
110 virtual void addPendingSubtaskId(
int subtaskId,
int taskId);
116 virtual bool findPendingSubtaskId(
int subtaskId,
int taskId);
119 virtual bool isSubtasked()
const;
125 virtual void removePendingSubtaskId(
int subtaskId,
int taskId);
135 virtual void removeAllPendingSubtaskIds(
int taskId);
138 virtual std::vector<int> currentPendingSubstaskIds(
int taskId)
const;
142 virtual bool decideToGiveUpTask()
const;
147 virtual void giveUpTask();
174 virtual void setScriptTickPeriod(
const DtString& scriptId,
double period);
189 virtual void destroyTaskVisualization(
int taskId,
const DtString& name);
196 virtual void addCurrentTaskMessage(
const DtTaskMessage* taskMessage);
199 virtual void clearCurrentTaskMessage(
int taskId);
203 virtual void clearPendingSubtasks(
int taskId);
212 virtual int taskIdWhichStartedSubtask(
int subtaskId);