#endif // _MSC_VER > 1000\r
\r
#include "singleton.h"\r
+#include "SpriteManager.h"\r
\r
\r
class CClient;\r
\r
int Execute();\r
\r
-#ifdef WIN32\r
- bool AddTask(CMMPointer<ITask> &t);\r
-#else\r
- bool AddTask(CMMPointer<ITask> t);\r
-#endif\r
- void SuspendTask(CMMPointer<ITask> &t);\r
- void ResumeTask(CMMPointer<ITask> &t);\r
- void RemoveTask(CMMPointer<ITask> &t);\r
+ bool AddTask(const CMMPointer<ITask> &t);\r
+ void SuspendTask(const CMMPointer<ITask> &t);\r
+ void ResumeTask(const CMMPointer<ITask> &t);\r
+ void RemoveTask(const CMMPointer<ITask> &t);\r
void KillAllTasks();\r
-\r
+ \r
+ void setSpriteManager(CSpriteManager*) {this->sm = sm;}\r
+ CSpriteManager* getSpriteManager() {return this->sm;}\r
protected:\r
std::list< CMMPointer<ITask> > taskList;\r
std::list< CMMPointer<ITask> > pausedTaskList;\r
+ CSpriteManager *sm;\r
};\r
\r
class ITask : public IMMObject\r