]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - src/IrrlichtDevice.h
get-video-driver
[guile-irrlicht.git] / src / IrrlichtDevice.h
index c3649037ab708d1334a501635dfc4062ab109fde..6f8afea76b84e398de67bce5f8ea149815207942 100644 (file)
 #ifndef __GUILE_IRRLICHT_DEVICE_INCLUDED__
 #define __GUILE_IRRLICHT_DEVICE_INCLUDED__
 
+#include <irrlicht/irrlicht.h>
 #include <libguile.h>
 
 extern "C" {
 
   void
-  init_irrlicht_device (void);
+  init_device (void);
 
   void
-  init_irrlicht_device_object (void);
+  init_device_type (void);
+
+  SCM
+  wrap_device (irr::IrrlichtDevice* device);
+
+  irr::IrrlichtDevice*
+  unwrap_device (SCM device_obj);
 
   SCM
   irr_createDevice (SCM deviceType,
@@ -41,6 +48,9 @@ extern "C" {
                     SCM vsync,
                     SCM receiver);
 
+  SCM
+  irr_getVideoDriver (SCM device_obj);
+
   SCM
   irr_setWindowCaption (SCM device,
                         SCM text);