X-Git-Url: https://git.jsancho.org/?p=c-irrlicht.git;a=blobdiff_plain;f=include%2FIVideoDriver.h;fp=include%2FIVideoDriver.h;h=d9c3e6b2eb2f5e6b72219df90682c882fb402ddf;hp=5c89181d13b89390dc957e8f00cb83e7f075360f;hb=7e46627fbadd2bcf8169ae429e6fe0a546d2797a;hpb=482d9e598cce378cdb7f5568c9efe5befe579494 diff --git a/include/IVideoDriver.h b/include/IVideoDriver.h index 5c89181..d9c3e6b 100644 --- a/include/IVideoDriver.h +++ b/include/IVideoDriver.h @@ -22,12 +22,15 @@ #ifndef __C_I_VIDEO_DRIVER_H_INCLUDED__ #define __C_I_VIDEO_DRIVER_H_INCLUDED__ +#include "EPrimitiveTypes.h" #include "ITexture.h" #include "matrix4.h" +#include "rect.h" +#include "S3DVertex.h" #include "SColor.h" #include "SExposedVideoData.h" #include "SMaterial.h" -#include "rect.h" +#include "SVertexIndex.h" //! enumeration for geometry transformation states typedef enum @@ -81,6 +84,16 @@ extern "C" { irr_video_SExposedVideoData* videoData, const irr_core_rect_s32* sourceRect); + void + irr_video_drawVertexPrimitiveList(irr_video_IVideoDriver* driver, + const void* vertices, + unsigned int vertexCount, + const void* indexList, + unsigned int primCount, + irr_video_E_VERTEX_TYPE vType, + irr_scene_E_PRIMITIVE_TYPE pType, + irr_video_E_INDEX_TYPE iType); + int irr_video_endScene(irr_video_IVideoDriver* driver);