25 typedef void (*DtScriptPSRScenarioSaveFcn)(
void*);
29 const DtString& rwName = DtString::nullString(),
33 const DtString& rwName = DtString::nullString(),
42 const DtString& rwName = DtString::nullString(),
45 virtual void putSelf(std::string&,
int,
bool,
const DtFilename&);
56 virtual void addEntry(
int tid,
DtReaderWriter* entry,
bool overwrite =
true);
58 virtual void removeEntry(
int tid);
62 virtual void clearEntries();
64 virtual void setCallback(DtScriptPSRScenarioSaveFcn callback,
void* usr);
67 virtual void removeScriptInformation(
const DtString&);
73 virtual void setScriptTickPeriod(
int taskId,
const DtString& scriptId,
double d,
74 double curScenarioTime);
77 virtual double scriptTickPeriod(
int taskId,
const DtString& scriptId)
const;
80 virtual void setScriptTickWhilePaused(
int taskId,
const DtString& scriptId,
bool enable);
83 virtual bool scriptTickWhilePaused(
int taskId,
const DtString& scriptId)
const;
86 virtual bool timeToExecuteScript(
int taskId,
const DtString&,
double curSimTime,
double curRealTime,
bool isPaused);
90 virtual double nextTimeToExecuteScript(
int taskId,
const DtString&,
double curTime)
const;
93 virtual void setNextTimeToExecuteScript(
int taskId,
const DtString& scriptId,
double time);
96 virtual void setNextTimeToExecuteScriptWhilePaused(
int taskId,
const DtString& scriptId,
double time);
99 virtual void setScriptBackgroundProcessId(
int oldId,
const DtString& scriptId,
int id);
102 virtual int scriptBackgroundProcessId(
const DtString& scriptId)
const;
115 virtual void removeScriptedSet(
const DtString&);
117 virtual void setCheckpointModeUseCheckpointState(
int taskId,
const DtString& scriptId,
bool);
118 virtual bool checkpointModeUseCheckpointState(
int taskId,
const DtString& scriptId)
const;