21 typedef void (*DtScriptPSRScenarioSaveFcn)(
void*);
25 const DtString& rwName = DtString::nullString(),
29 const DtString& rwName = DtString::nullString(),
38 const DtString& rwName = DtString::nullString(),
41 virtual void putSelf(FILE*,
int,
bool,
const DtFilename&);
42 virtual void getSelf(DtlObjPtr args,
const DtFilename& searchPath,
52 virtual void addEntry(
int tid,
DtReaderWriter* entry,
bool overwrite =
true);
54 virtual void removeEntry(
int tid);
58 virtual void clearEntries();
60 virtual void setCallback(DtScriptPSRScenarioSaveFcn callback,
void* usr);
63 virtual void removeScriptInformation(
const DtString&);
69 virtual void setScriptTickPeriod(
const DtString& scriptId,
double d,
70 double curScenarioTime);
73 virtual double scriptTickPeriod(
const DtString& scriptId)
const;
76 virtual bool timeToExecuteScript(
const DtString&,
double curSimTime);
80 virtual double nextTimeToExecuteScript(
const DtString&,
double curTime)
const;