24 typedef void (*DtScriptPSRScenarioSaveFcn)(
void*);
28 const DtString& rwName = DtString::nullString(),
32 const DtString& rwName = DtString::nullString(),
41 const DtString& rwName = DtString::nullString(),
44 virtual void putSelf(std::string&,
int,
bool,
const DtFilename&);
55 virtual void addEntry(
int tid,
DtReaderWriter* entry,
bool overwrite =
true);
57 virtual void removeEntry(
int tid);
61 virtual void clearEntries();
63 virtual void setCallback(DtScriptPSRScenarioSaveFcn callback,
void* usr);
66 virtual void removeScriptInformation(
const DtString&);
72 virtual void setScriptTickPeriod(
const DtString& scriptId,
double d,
73 double curScenarioTime);
76 virtual double scriptTickPeriod(
const DtString& scriptId)
const;
79 virtual void setScriptTickWhilePaused(
const DtString& scriptId,
bool enable);
82 virtual bool scriptTickWhilePaused(
const DtString& scriptId)
const;
85 virtual bool timeToExecuteScript(
const DtString&,
double curSimTime,
double curRealTime,
bool isPaused);
89 virtual double nextTimeToExecuteScript(
const DtString&,
double curTime)
const;
92 virtual void setNextTimeToExecuteScript(
const DtString& scriptId,
double time);
95 virtual void setNextTimeToExecuteScriptWhilePaused(
const DtString& scriptId,
double time);
98 virtual void setScriptBackgroundProcessId(
const DtString& scriptId,
int id);
101 virtual int scriptBackgroundProcessId(
const DtString& scriptId)
const;
111 virtual void setCheckpointModeUseCheckpointState(
const DtString& scriptId,
bool);
112 virtual bool checkpointModeUseCheckpointState(
const DtString& scriptId)
const;