* Add #ifdef WIN32 to make main.cpp compile on linux.
[matthijs/ABM2.git] / ABM2 / Engine / VideoUpdate.h
1 // VideoUpdate.h: interface for the CVideoUpdate class.\r
2 //\r
3 //////////////////////////////////////////////////////////////////////\r
4 \r
5 #if !defined(AFX_VIDEOUPDATE_H__FB4B263B_4FA7_4700_BB70_EE5CB1768E83__INCLUDED_)\r
6 #define AFX_VIDEOUPDATE_H__FB4B263B_4FA7_4700_BB70_EE5CB1768E83__INCLUDED_\r
7 \r
8 #if _MSC_VER > 1000\r
9 #pragma once\r
10 #endif // _MSC_VER > 1000\r
11 \r
12 #ifdef WIN32\r
13 #include <d3d9.h>\r
14 #include <d3dx9.h>\r
15 \r
16 #include "engine.h"\r
17 extern  LPDIRECT3DDEVICE9 d3ddev;    // the pointer to the device class\r
18 #endif // WIN32\r
19 class CVideoUpdate : public ITask  \r
20 {\r
21 public:\r
22         CVideoUpdate();\r
23         virtual ~CVideoUpdate();\r
24         AUTO_SIZE;\r
25 \r
26         static int scrWidth, scrHeight, scrBPP;\r
27         static CMMPointer<Dator<int> > screenWidth, screenHeight, screenBPP;\r
28 \r
29         bool Start();\r
30         void Update();\r
31         void Stop();\r
32 #ifdef WIN32\r
33 private:\r
34         LPDIRECT3D9 d3d;    // the pointer to our Direct3D interface\r
35 #endif //WIN32\r
36 \r
37 };\r
38 #endif // !defined(AFX_VIDEOUPDATE_H__FB4B263B_4FA7_4700_BB70_EE5CB1768E83__INCLUDED_)\r