27 virtual void scriptSetTickPeriod(
const DtString& scriptId,
double period) = 0;
29 virtual void setCheckpointModeUseCheckpointState(
const DtString& scriptId,
bool) = 0;
30 virtual bool checkpointModeUseCheckpointState(
const DtString& scriptId)
const = 0;
32 virtual void scriptSetTickWhilePaused(
const DtString& scriptId,
bool enable) = 0;
34 virtual void scriptSetRespondToNewSensorContacts(
const DtString& scriptId,
bool tick) = 0;
35 virtual void scriptTaskComplete(
int taskId,
bool success) = 0;
36 virtual int scriptSendSubtask(
DtSimTask&
task,
int parentTaskId) = 0;
37 virtual std::vector<int> scriptPendingSubstaskIds(
int taskId) = 0;
39 virtual void scriptClearSubtask(
int subtaskId,
int parentTaskId) = 0;
40 virtual int scriptSendTask(
DtSimTask& task,
const DtString& entityName,
int parentTaskId,
bool actAsSubtask =
true) = 0;
42 virtual void notifyScriptTaskError(
const DtString& scriptId,
int taskId) = 0;
45 const std::vector<DtTranslatableStream>& options,
int displayFlag) = 0;
46 virtual int statusOfUserQuestion(
int questionId) = 0;
47 virtual void cancelUserQuestion(
int questionId) = 0;
53 virtual void deleteTaskVisualization(
int taskId,
const DtString& visName) = 0;