]> git.jsancho.org Git - c-irrlicht.git/blobdiff - include/IVideoDriver.h
Draw vertex primitive list
[c-irrlicht.git] / include / IVideoDriver.h
index 5c89181d13b89390dc957e8f00cb83e7f075360f..d9c3e6b2eb2f5e6b72219df90682c882fb402ddf 100644 (file)
 #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);