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