64 virtual void taskComplete(
bool success =
true);
73 virtual void suspendTask();
83 virtual void clearSubtask(
int subtaskId);
88 virtual void addPendingSubtaskId(
int subtaskId);
94 virtual bool findPendingSubtaskId(
int subtaskId);
97 virtual bool isSubtasked()
const;
103 virtual void removePendingSubtaskId(
int subtaskId);
107 virtual void removeAllPendingSubtaskIds();
110 virtual std::vector<int> currentPendingSubstaskIds()
const;
117 virtual void clearCurrentTaskMessage();
138 virtual bool decideToGiveUpTask()
const;
143 virtual void giveUpTask();
171 virtual void clearPendingSubtasks();
181 virtual void cleanupInactiveSubtaskStatus();