14 #include <boost/shared_ptr.hpp>
17 #include "tdbutil/symbolString.h"
39 virtual bool isEnabled()
const {
return myIsEnabled; }
42 virtual bool isActive()
const {
return myIsActive; }
43 virtual void setIsActive(
bool active) { myIsActive = active; }
54 virtual int priority()
const {
return myPriority; }
57 virtual int taskId()
const {
return myTaskId; }
60 virtual int suspendId()
const {
return mySuspendId; }
64 virtual void setScriptId(
const std::string& sid) { myScriptId = sid.c_str(); }
71 virtual std::set<DtString> actionCategories()
const;
72 virtual void setActionCategories(
const std::set<std::string>& categories);
80 virtual double tickPeriod()
const {
return myTickPeriod; }
86 virtual boost::shared_ptr<DtScriptInterface>
scriptInterface() {
return myScriptInterface; }
87 virtual void setScriptInterface(boost::shared_ptr<DtScriptInterface> ptr) { myScriptInterface = ptr; }
92 virtual bool isTimeToExecuteScript(
double currentTime);