]> git.jsancho.org Git - c-irrlicht.git/blobdiff - include/IVideoDriver.h
Replace void* with appropiate types
[c-irrlicht.git] / include / IVideoDriver.h
index 260d0124e8e8063025153608f96c4c4874562965..042ee6b79265cc120c3ce58192959fe855171bd7 100644 (file)
 #define __C_IRR_I_VIDEO_DRIVER_H_INCLUDED__
 
 #include "SColor.h"
+#include "SExposedVideoData.h"
 #include "rect.h"
 
+typedef void irr_video_IVideoDriver;
+
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-  bool irr_video_IVideoDriver_beginScene(void* driver,
-                                         bool backBuffer,
-                                         bool zBuffer,
-                                         const irr_video_SColor* color,
-                                         void* videoData, // not used for now
-                                         const irr_core_rect_s32* sourceRect);
+  bool
+  irr_video_IVideoDriver_beginScene(irr_video_IVideoDriver* driver,
+                                    bool backBuffer,
+                                    bool zBuffer,
+                                    const irr_video_SColor* color,
+                                    irr_video_SExposedVideoData* videoData,
+                                    const irr_core_rect_s32* sourceRect);
 
-  bool irr_video_IVideoDriver_endScene(void* driver);
+  bool
+  irr_video_IVideoDriver_endScene(irr_video_IVideoDriver* driver);
 
 #ifdef __cplusplus
 }