]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - src/device.cpp
close-device
[guile-irrlicht.git] / src / device.cpp
index dbd251cc390b65d733bae8416f38446383ff62a8..02edd859953a99f654dcb281ef9a96a03e83e6bb 100644 (file)
@@ -49,6 +49,13 @@ irr_createDevice (SCM device_type,
   return scm_from_irr_pointer ("<irrlicht-device>", (void*) device);
 }
 
+SCM
+IrrlichtDevice_closeDevice (SCM device)
+{
+  ((IrrlichtDevice*)scm_to_irr_pointer (device))->closeDevice ();
+  return SCM_UNSPECIFIED;
+}
+
 SCM
 IrrlichtDevice_getCursorControl (SCM device)
 {
@@ -151,6 +158,7 @@ void
 init_device (void)
 {
   DEFINE_GSUBR ("createDevice", 7, 0, 0, irr_createDevice);
+  DEFINE_GSUBR ("IrrlichtDevice_closeDevice", 1, 0, 0, IrrlichtDevice_closeDevice);
   DEFINE_GSUBR ("IrrlichtDevice_getCursorControl", 1, 0, 0, IrrlichtDevice_getCursorControl);
   DEFINE_GSUBR ("IrrlichtDevice_getFileSystem", 1, 0, 0, IrrlichtDevice_getFileSystem);
   DEFINE_GSUBR ("IrrlichtDevice_getGUIEnvironment", 1, 0, 0, IrrlichtDevice_getGUIEnvironment);