- return ((irr::video::IVideoDriver*)driver)->beginScene(backBuffer,
- zBuffer,
- col,
- vdata,
- sourceRect != NULL ? &rect : 0);
+ return ((irr::video::IVideoDriver*)driver)
+ ->beginScene(backBuffer,
+ zBuffer,
+ *(irr::video::SColor*)color,
+ vdata,
+ (irr::core::rect<irr::s32>*)sourceRect);
+ }
+
+ void
+ irr_video_drawVertexPrimitiveList(irr_video_IVideoDriver* driver,
+ const void* vertices,
+ uint32_t vertexCount,
+ const void* indexList,
+ uint32_t primCount,
+ irr_video_E_VERTEX_TYPE vType,
+ irr_scene_E_PRIMITIVE_TYPE pType,
+ irr_video_E_INDEX_TYPE iType)
+ {
+ ((irr::video::IVideoDriver*)driver)
+ ->drawVertexPrimitiveList(vertices, vertexCount,
+ indexList, primCount,
+ (irr::video::E_VERTEX_TYPE)vType,
+ (irr::scene::E_PRIMITIVE_TYPE)pType,
+ (irr::video::E_INDEX_TYPE)iType);