]> git.jsancho.org Git - c-irrlicht.git/blobdiff - src/IVideoDriver.cpp
C types
[c-irrlicht.git] / src / IVideoDriver.cpp
index 14d8fa91c4f27631d8d8487f72046a820910c6b0..e04dbf6ee9d1cf63c133707ad975ddacac5b90af 100644 (file)
@@ -26,8 +26,8 @@
 extern "C" {
   int
   irr_video_beginScene(irr_video_IVideoDriver* driver,
-                       int backBuffer,
-                       int zBuffer,
+                       bool backBuffer,
+                       bool zBuffer,
                        const irr_video_SColor* color,
                        irr_video_SExposedVideoData* videoData,
                        const irr_core_rect_s32* sourceRect)
@@ -62,9 +62,9 @@ extern "C" {
   void
   irr_video_drawVertexPrimitiveList(irr_video_IVideoDriver* driver,
                                     const void* vertices,
-                                    unsigned int vertexCount,
+                                    uint32_t vertexCount,
                                     const void* indexList,
-                                    unsigned int primCount,
+                                    uint32_t primCount,
                                     irr_video_E_VERTEX_TYPE vType,
                                     irr_scene_E_PRIMITIVE_TYPE pType,
                                     irr_video_E_INDEX_TYPE iType)
@@ -92,13 +92,14 @@ extern "C" {
 
     for (int i=0; i<primCount*3; i++)
       {
-        unsigned int *index = (unsigned int*)indexList + i;
         if (iType == irr_video_EIT_16BIT)
           {
+            uint16_t *index = (uint16_t*)indexList + i;
             ((irr::u16*)irrIndexList)[i] = *index;
           }
         else
           {
+            uint32_t *index = (uint32_t*)indexList + i;
             ((irr::u32*)irrIndexList)[i] = *index;
           }
       }