34 typedef void (*DtScriptPSRScenarioSaveLoadFcn)(
void*);
39 const DtString& rwName = DtString::nullString(),
44 const DtString& rwName = DtString::nullString(),
55 const DtString& rwName = DtString::nullString(),
66 virtual void putSelf(std::string& fp,
int indentLevel,
bool writeUnspecified,
const DtFilename& path);
69 virtual void addTaskPriority(
const DtString& scriptId,
int priority);
72 virtual void removeTaskPriority(
const DtString& scriptId);
73 virtual const std::map<int, std::list<DtString> >& priorityMap()
const;
74 virtual void updateAllPriorities();
81 virtual void removeReactiveTaskEntry(
const DtString& scriptId,
bool deleteEntry =
true);
83 virtual const std::map<DtString, DtRwScriptReactiveTaskEntry*>& reactiveTaskEntryMap()
const;
85 virtual void addActionCategories(
const std::set<DtString>& actionCategories);
86 virtual int currentReactionLevel(
const std::set<DtString>& actionCategories)
const;
87 virtual void updateReactionLevels(
const std::set<DtString>& actionCategories);
88 virtual void updateAllReactionLevels();
90 virtual void sweepMarkedForDeletion();
97 bool doCategoriesOverlap(
const std::set<DtString>& firstSet,
const std::set<DtString>& secondSet, std::set<DtString>& overlap)
const;