]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - irrlicht/device.scm
Some doc
[guile-irrlicht.git] / irrlicht / device.scm
index 20359322766bf76890d8494c4fa305d7f1795563..0fdeed7ffecad1484d7e473a6e497a87ed654f7e 100644 (file)
 (define-class <irrlicht-device> (<reference-counted>)
   (irr-class #:init-value "IrrlichtDevice"))
 
+(define-method (close-device (device <irrlicht-device>))
+  (let ((closeDevice (get-irrlicht-proc "closeDevice" device)))
+    (closeDevice device)))
+
 (define* (create-device #:key
                         (device-type 'software)
                         (window-size '(640 480))
@@ -73,7 +77,7 @@
   (let* ((getVideoDriver (get-irrlicht-proc "getVideoDriver" device))
          (driver (getVideoDriver device)))
     (if (null-object? driver)
-        (error "In procedure get-video-driver: Driver cannot be created")
+        (error "In procedure get-video-driver: Driver unavailable")
         driver)))
 
 (define-method (is-window-active? (device <irrlicht-device>))
   (let ((yield (get-irrlicht-proc "yield" device)))
     (yield device)))
 
-(export <irrlicht-device> create-device get-cursor-control get-file-system get-gui-environment
-        get-scene-manager get-timer get-video-driver is-window-active? run set-event-receiver!
-        set-resizable! set-window-caption! yield-device)
+(export <irrlicht-device> close-device create-device get-cursor-control get-file-system
+        get-gui-environment get-scene-manager get-timer get-video-driver is-window-active? run
+        set-event-receiver! set-resizable! set-window-caption! yield-device)