]> git.jsancho.org Git - c-irrlicht.git/blobdiff - src/IVideoDriver.cpp
Replace void* with appropiate types
[c-irrlicht.git] / src / IVideoDriver.cpp
index 86d7347b31e7e5baf832f50f7b4957524c478f22..8f3edbc9d869cb369e3759f39714c9007f366735 100644 (file)
 #include "IVideoDriver.h"
 
 extern "C" {
-  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)
   {
     // Color
     irr::video::SColor col = irr::video::SColor(color->a, color->r,
                                                 color->g, color->b);
 
     // Video data
+    // TODO
     irr::video::SExposedVideoData vdata = irr::video::SExposedVideoData();
 
     // Source rect
@@ -55,7 +57,8 @@ extern "C" {
                                                            sourceRect != NULL ? &rect : 0);
   }
 
-  bool irr_video_IVideoDriver_endScene(void* driver)
+  bool
+  irr_video_IVideoDriver_endScene(irr_video_IVideoDriver* driver)
   {
     return ((irr::video::IVideoDriver*)driver)->endScene();
   }