#ifndef __C_IRR_I_VIDEO_DRIVER_H_INCLUDED__
#define __C_IRR_I_VIDEO_DRIVER_H_INCLUDED__
+#include "ITexture.h"
#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);
+ 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);
+
+ int
+ irr_video_IVideoDriver_endScene(irr_video_IVideoDriver* driver);
- bool irr_video_IVideoDriver_endScene(void* driver);
+ irr_video_ITexture*
+ irr_video_IVideoDriver_getTexture(irr_video_IVideoDriver* driver,
+ const char* filename);
#ifdef __cplusplus
}