#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)
+ int
+ irr_video_IVideoDriver_beginScene(irr_video_IVideoDriver* driver,
+ int backBuffer,
+ int 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
sourceRect != NULL ? &rect : 0);
}
- bool irr_video_IVideoDriver_endScene(void* driver)
+ int
+ irr_video_IVideoDriver_endScene(irr_video_IVideoDriver* driver)
{
return ((irr::video::IVideoDriver*)driver)->endScene();
}
+
+ irr_video_ITexture*
+ irr_video_IVideoDriver_getTexture(irr_video_IVideoDriver* driver,
+ const char* filename)
+ {
+ return (irr_video_ITexture*)
+ ((irr::video::IVideoDriver*)driver)->getTexture(filename);
+ }
+
}