* Ifdef parts of Kernel::Execute back in, so we have a game loop again :-)
[matthijs/ABM2.git] / ABM2 / Engine / Kernel.cpp
index 173c0d3170de02279f3cc53f1f0193d038ba5103..7638ab10c0c725094ccf9c7638b182f0f53904c1 100755 (executable)
@@ -25,7 +25,9 @@ CKernel::~CKernel()
 \r
 int CKernel::Execute()\r
 {\r
+#ifdef WIN32\r
     MSG msg;\r
+#endif // WIN32\r
 \r
        while(taskList.size())\r
        {\r
@@ -34,11 +36,13 @@ int CKernel::Execute()
 \r
                        //DWORD starting_point = GetTickCount();\r
 \r
+#ifdef WIN32\r
         if (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))\r
         {\r
             TranslateMessage(&msg);\r
             DispatchMessage(&msg);\r
         }\r
+#endif // WIN32\r
 \r
 \r
                        std::list< CMMPointer<ITask> >::iterator it, thisIt;\r
@@ -73,7 +77,7 @@ int CKernel::Execute()
        return 0;\r
 }\r
 \r
-bool CKernel::AddTask(CMMPointer<ITask> &t)\r
+bool CKernel::AddTask(const CMMPointer<ITask> &t)\r
 {\r
        if(!t->Start())return false;\r
 \r
@@ -88,7 +92,7 @@ bool CKernel::AddTask(CMMPointer<ITask> &t)
        return true;\r
 }\r
 \r
-void CKernel::SuspendTask(CMMPointer<ITask> &t)\r
+void CKernel::SuspendTask(const CMMPointer<ITask> &t)\r
 {\r
        //check that this task is in our list - we don't want to suspend a task that isn't running\r
        if(std::find(taskList.begin(),taskList.end(),t)!=taskList.end())\r
@@ -99,7 +103,7 @@ void CKernel::SuspendTask(CMMPointer<ITask> &t)
        }\r
 }\r
 \r
-void CKernel::ResumeTask(CMMPointer<ITask> &t)\r
+void CKernel::ResumeTask(const CMMPointer<ITask> &t)\r
 {\r
        if(std::find(pausedTaskList.begin(),pausedTaskList.end(),t)!=pausedTaskList.end())\r
        {\r
@@ -116,7 +120,7 @@ void CKernel::ResumeTask(CMMPointer<ITask> &t)
        }\r
 }\r
 \r
-void CKernel::RemoveTask(CMMPointer<ITask> &t)\r
+void CKernel::RemoveTask(const CMMPointer<ITask> &t)\r
 {\r
        if(std::find(taskList.begin(),taskList.end(),t)!=taskList.end())\r
        {\r