31 virtual const char*
type()
const;
53 virtual bool createPSR();
55 virtual void registerScriptTaskCallbacks();
56 virtual void unregisterScriptTaskCallbacks();
59 virtual void unregisterTaskMsgCallbacks();
82 virtual void sweepMarkedForDeletion(
bool clearFromPsr =
true);
90 static void scenarioSaveCallback(
void* usr);
103 const std::vector<DtTranslatableStream>& options,
int displayFlag);
110 bool actAsSubtask =
true);
131 static void newSensorContactCallback(
DtVrfObject*
object,
void* usr);
132 virtual void processNewSensorContact(
DtVrfObject*
object);
141 virtual int nextBackgroundProcessId()
const;
148 virtual void processScenarioSaveCallback();
150 virtual void propagateScriptIdChange(
const DtString& oldId,
const DtString& newId);
156 virtual void clearAndRestoreTasks();
158 static void userQuestionOperationCallback(
DtSimMessage* msg,
void* usrData);
159 virtual void processUserQuestionOperation(
DtSimMessage*);
161 virtual void sendOffOutstandingQuestionFor(
const DtString& scriptId);
164 virtual bool backgroundProcessAvailable()
const;