* Make every ITask know about the Kernel in which the run.
[matthijs/ABM2.git] / ABM2 / Engine / InputTask.h
index e3363f6137fd0d791d33f76bc098587664135cf9..b81f80ab503c6349365d7985813fd66964b283ef 100755 (executable)
 #endif // _MSC_VER > 1000\r
 \r
 #include "engine.h"\r
+#ifdef WIN32\r
 #define DIRECTINPUT_VERSION 0x0800\r
 #include <dinput.h>\r
+#endif // WIN32\r
 \r
 class CInputTask : public ITask  \r
 {\r
 public:\r
-       CInputTask();\r
+       CInputTask(CKernel* kernel);\r
        virtual ~CInputTask();\r
 \r
        bool Start();\r
@@ -50,9 +52,11 @@ public:
        //static bool inline mouseStillUp(int button)   { return (!curMouse(button))&&(!oldMouse(button)); }\r
 \r
        AUTO_SIZE;\r
+#ifdef WIN32\r
 private:\r
        LPDIRECTINPUT8 din;    // the pointer to our DirectInput interface\r
        LPDIRECTINPUTDEVICE8 dinkeyboard;    // the pointer to the keyboard device\r
+#endif\r
 };\r
 \r
 #endif // !defined(AFX_KEYBOARDTASK_H__4953EF06_7C18_4433_B590_47E045E43576__INCLUDED_)\r