14 #include <boost/shared_ptr.hpp>
40 virtual bool isEnabled()
const {
return myIsEnabled; }
43 virtual bool isActive()
const {
return myIsActive; }
44 virtual void setIsActive(
bool active) { myIsActive = active; }
55 virtual int priority()
const {
return myPriority; }
58 virtual int taskId()
const {
return myTaskId; }
61 virtual int suspendId()
const {
return mySuspendId; }
66 virtual void setScriptId(
const std::string& sid);
67 virtual void setScriptId(
const DtString& sid);
73 virtual std::set<DtString> actionCategories()
const;
74 virtual void setActionCategories(
const std::set<std::string>& categories);
82 virtual double tickPeriod()
const {
return myTickPeriod; }
97 virtual boost::shared_ptr<DtScriptInterface>
scriptInterface() {
return myScriptInterface; }
98 virtual void setScriptInterface(boost::shared_ptr<DtScriptInterface> ptr) { myScriptInterface = ptr; }
103 virtual bool isTimeToExecuteScript(
double currentSimTime,
double currentRealTime,
bool isPaused);