53 virtual bool createPSR();
55 virtual void registerScriptTaskCallbacks();
56 virtual void unregisterScriptTaskCallbacks();
59 virtual void unregisterTaskMsgCallbacks();
78 virtual void sweepMarkedForDeletion(
bool clearFromPsr =
true);
86 static void scenarioSaveCallback(
void* usr);
99 const std::vector<DtTranslatableStream>& options,
int displayFlag);
106 bool actAsSubtask =
true);
121 static void newSensorContactCallback(
DtVrfObject*
object,
void* usr);
122 virtual void processNewSensorContact(
DtVrfObject*
object);
131 virtual int nextBackgroundProcessId()
const;
138 virtual void processScenarioSaveCallback();
140 virtual void propagateScriptIdChange(
const DtString& oldId,
const DtString& newId);
146 virtual void clearAndRestoreTasks();
148 static void userQuestionOperationCallback(
DtSimMessage* msg,
void* usrData);
149 virtual void processUserQuestionOperation(
DtSimMessage*);
151 virtual void sendOffOutstandingQuestionFor(
const DtString& scriptId);