X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=include%2FIVideoDriver.h;h=98a837e163771e506aa52cf960aa98fbb778dfef;hb=b226e30a662f768934061c7cb0fefc5f31d3b71f;hp=260d0124e8e8063025153608f96c4c4874562965;hpb=abace28761d72d1aa00150f60eafa6723581c65c;p=c-irrlicht.git diff --git a/include/IVideoDriver.h b/include/IVideoDriver.h index 260d012..98a837e 100644 --- a/include/IVideoDriver.h +++ b/include/IVideoDriver.h @@ -22,21 +22,31 @@ #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 }