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);
106 const std::vector<DtTranslatableStream>& options,
int displayFlag);
113 bool actAsSubtask =
true);
134 static void newSensorContactCallback(
DtVrfObject*
object,
void* usr);
135 virtual void processNewSensorContact(
DtVrfObject*
object);
144 virtual int nextBackgroundProcessId()
const;
151 virtual void processScenarioSaveCallback();
153 virtual void propagateScriptIdChange(
const DtString& oldId,
const DtString& newId);
159 virtual void clearAndRestoreTasks();
161 static void userQuestionOperationCallback(
DtSimMessage* msg,
void* usrData);
162 virtual void processUserQuestionOperation(
DtSimMessage*);
164 virtual void sendOffOutstandingQuestionFor(
const DtString& scriptId);
167 virtual bool backgroundProcessAvailable()
const;