]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - src/IrrlichtDevice.h
drop refactor
[guile-irrlicht.git] / src / IrrlichtDevice.h
index c3649037ab708d1334a501635dfc4062ab109fde..898341bb24887fb87cb9b588bdd1a65b6420b211 100644 (file)
 #ifndef __GUILE_IRRLICHT_DEVICE_INCLUDED__
 #define __GUILE_IRRLICHT_DEVICE_INCLUDED__
 
+#include <irrlicht/irrlicht.h>
 #include <libguile.h>
+#include "wrapped.h"
 
 extern "C" {
 
   void
-  init_irrlicht_device (void);
+  init_device (void);
 
-  void
-  init_irrlicht_device_object (void);
+  DECLARE_WRAPPED_TYPE (irr::IrrlichtDevice*, init_device_type,
+                        device_p, wrap_device, unwrap_device);
 
   SCM
   irr_createDevice (SCM deviceType,
@@ -42,7 +44,16 @@ extern "C" {
                     SCM receiver);
 
   SCM
-  irr_setWindowCaption (SCM device,
+  irr_getGUIEnvironment (SCM wrapped_device);
+
+  SCM
+  irr_getSceneManager (SCM wrapped_device);
+
+  SCM
+  irr_getVideoDriver (SCM wrapped_device);
+
+  SCM
+  irr_setWindowCaption (SCM wrapped_device,
                         SCM text);
 
 }