13 #include <vlutil/vlString.h>
29 task(orig.
task), subtasks(orig.subtasks), status(orig.status), conflictingTaskIds(orig.conflictingTaskIds),
30 controller(orig.controller), taskId(orig.taskId) {};
55 set(orig.set), controller(orig.controller), setId(orig.setId) {};
64 namespace DtBufferSerialize
86 namespace DtBufferSerialize
143 virtual void addTaskToList(
const DtSimTask*
task,
const std::vector<DtSimTaskMessageType>& conflictingTaskTypes,
int taskId,
144 int status,
const DtString& controller);
151 virtual void addSubtask(
const DtSimTask*
task,
int subtaskId,
int spawningTaskId,
const DtString& controller,
152 bool addIfNoParent =
false);
155 virtual void clearTaskList();
158 virtual void clearScriptedSetsList();
188 virtual bool setFromNet(
const char* contentBuffer,
189 unsigned contentSize);
195 virtual void resolveUnparentedSubtasks();
198 virtual void clearUnparentedSubtasks();
203 virtual void addUnparentedSubtask(
const DtSimTask*
task,
int subtaskId,
int spawningTaskId,
const DtString& controller);
210 virtual void clearAllTasks();
227 virtual void addTaskWithStatus(
DtTaskList& list,
const DtSimTask*
task,
int status,
const std::vector<DtSimTaskMessageType>& conflictingTaskTypes,
228 int taskId,
const DtString& controller);