]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - src/device.cpp
run
[guile-irrlicht.git] / src / device.cpp
index e578e057a9b04ac2f3857ca545f3a1ec54443636..a02cd0564f221c6b130285d813eeca0660f6b967 100644 (file)
@@ -35,6 +35,7 @@ extern "C" {
   {
     init_device_type ();
     scm_c_define_gsubr ("create-device", 7, 0, 0, (scm_t_subr)irr_createDevice);
+    scm_c_define_gsubr ("run", 1, 0, 0, (scm_t_subr)irr_run);
     scm_c_define_gsubr ("set-window-caption!", 2, 0, 0, (scm_t_subr)irr_setWindowCaption);
   }
 
@@ -61,6 +62,13 @@ extern "C" {
     return wrap_device (device);
   }
 
+  SCM
+  irr_run (SCM wrapped_device)
+  {
+    irr::IrrlichtDevice* device = unwrap_device (wrapped_device);
+    return scm_from_bool (device->run ());
+  }
+
   SCM
   irr_setWindowCaption (SCM wrapped_device,
                         SCM text)