]> git.jsancho.org Git - c-irrlicht.git/blobdiff - src/IVideoDriver.cpp
Vertices, boxes, matrices, transformations and more
[c-irrlicht.git] / src / IVideoDriver.cpp
index 3b77b9106a6b0f70bd9d945e79264765421b1da2..50ee3454283db4ec73ea0d2d7c634c489f0ae4ab 100644 (file)
@@ -89,4 +89,24 @@ extern "C" {
       ((irr::video::IVideoDriver*)driver)->getTexture(filename);
   }
 
+  void
+  irr_video_setMaterial(irr_video_IVideoDriver* driver,
+                        const irr_video_SMaterial material)
+  {
+    irr::video::SMaterial irrMaterial = irr::video::SMaterial();
+    irrMaterial.Lighting = material.lighting;
+    irrMaterial.Wireframe = material.wireframe;
+
+    ((irr::video::IVideoDriver*)driver)->setMaterial(irrMaterial);
+  }
+
+  void
+  irr_video_setTransform(irr_video_IVideoDriver* driver,
+                         irr_video_E_TRANSFORMATION_STATE state,
+                         irr_core_matrix4* mat)
+  {
+    ((irr::video::IVideoDriver*)driver)
+      ->setTransform((irr::video::E_TRANSFORMATION_STATE)state,
+                     *(irr::core::matrix4*)mat);
+  }
 }