#pragma once\r
#endif // _MSC_VER > 1000\r
\r
-#ifdef WITH_SDL\r
#include <Amaltheia/Graphics.h>\r
#include <Amaltheia/Sprite.h>\r
\r
-#else // WITH_SDL\r
-#include <d3d9.h>\r
-#include <d3dx9.h>\r
-\r
-#include "engine.h"\r
-extern LPDIRECT3DDEVICE9 d3ddev; // the pointer to the device class\r
-#endif // WITH_SDL\r
\r
class CVideoUpdate : public ITask \r
{\r
public:\r
- CVideoUpdate();\r
+ CVideoUpdate(CKernel* kernel);\r
virtual ~CVideoUpdate();\r
AUTO_SIZE;\r
\r
bool Start();\r
void Update();\r
void Stop();\r
+\r
+ Graphics* getGraphics() { return this->g; }\r
private:\r
-#ifdef WITH_SDL\r
Graphics *g;\r
- Sprite *s;\r
-#else\r
- LPDIRECT3D9 d3d; // the pointer to our Direct3D interface\r
-#endif //WITH_SDL\r
\r
};\r
#endif // !defined(AFX_VIDEOUPDATE_H__FB4B263B_4FA7_4700_BB70_EE5CB1768E83__INCLUDED_)\r