31 typedef void (*DtScriptPSRScenarioSaveLoadFcn)(
void*);
36 const DtString& rwName = DtString::nullString(),
41 const DtString& rwName = DtString::nullString(),
52 const DtString& rwName = DtString::nullString(),
63 virtual void putSelf(FILE* fp,
int indentLevel,
bool writeUnspecified,
const DtFilename& path);
66 virtual void addTaskPriority(
const DtString& scriptId,
int priority);
69 virtual void removeTaskPriority(
const DtString& scriptId);
70 virtual const std::map<int, std::list<DtString> >& priorityMap()
const;
71 virtual void updateAllPriorities();
74 virtual void removeReactiveTaskEntry(
const DtString& scriptId,
bool deleteEntry =
true);
76 virtual const std::map<DtString, DtRwScriptReactiveTaskEntry*>& reactiveTaskEntryMap()
const;
78 virtual void addActionCategories(
const std::set<DtString>& actionCategories);
79 virtual int currentReactionLevel(
const std::set<DtString>& actionCategories)
const;
80 virtual void updateReactionLevels(
const std::set<DtString>& actionCategories);
81 virtual void updateAllReactionLevels();
83 virtual void sweepMarkedForDeletion();
86 bool doCategoriesOverlap(
const std::set<DtString>& firstSet,
const std::set<DtString>& secondSet, std::set<DtString>& overlap)
const;