]> git.jsancho.org Git - c-irrlicht.git/blobdiff - src/IrrlichtDevice.cpp
Some device functions
[c-irrlicht.git] / src / IrrlichtDevice.cpp
index 98c4afb340ee644ea3be1294fbececc6b1815932..41a6d1d647c8d5ef1fdae7a883327a0cef615222 100644 (file)
 #include "IrrlichtDevice.h"
 
 extern "C" {
+  irr_gui_ICursorControl*
+  irr_getCursorControl(irr_IrrlichtDevice* device)
+  {
+    return ((irr::IrrlichtDevice*)device)->getCursorControl();
+  }
+
   irr_io_IFileSystem*
   irr_getFileSystem(irr_IrrlichtDevice* device)
   {
@@ -48,6 +54,12 @@ extern "C" {
     return ((irr::IrrlichtDevice*)device)->getVideoDriver();
   }
 
+  int
+  irr_isWindowActive(irr_IrrlichtDevice* device)
+  {
+    return ((irr::IrrlichtDevice*)device)->isWindowActive() ? 1 : 0;
+  }
+
   void
   irr_setWindowCaption(irr_IrrlichtDevice* device,
                        const char* text)
@@ -68,4 +80,11 @@ extern "C" {
   {
     return ((irr::IrrlichtDevice*)device)->drop() ? 1 : 0;
   }
+
+  void
+  irr_yield(irr_IrrlichtDevice* device)
+  {
+    ((irr::IrrlichtDevice*)device)->yield();
+  }
+
 }