]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - irrlicht/device.scm
add-file-archive! get-file-system get-name
[guile-irrlicht.git] / irrlicht / device.scm
index 97e2bbab2d207f3ffb23dfb1350464cc00e3ce2e..6e9dfcc8cf0c0a1a7d0f05d7855873710ba5b604 100644 (file)
@@ -22,6 +22,7 @@
   #:use-module (oop goops)
   #:use-module (irrlicht base)
   #:use-module (irrlicht foreign)
+  #:use-module (irrlicht io)
   #:use-module (irrlicht irr)
   #:use-module (irrlicht gui)
   #:use-module (irrlicht scene)
      vsync
      receiver)))
 
+(define-method (get-file-system (device <irrlicht-device>))
+  (let ((getFileSystem (get-irrlicht-proc "getFileSystem" device)))
+    (make <file-system>
+      #:irr-pointer (getFileSystem device))))
+
 (define-method (get-gui-environment (device <irrlicht-device>))
   (let ((getGUIEnvironment (get-irrlicht-proc "getGUIEnvironment" device)))
     (make <gui-environment>
@@ -76,5 +82,5 @@
   ((get-irrlicht-proc "setWindowCaption" device)
    device text))
 
-(export create-device get-gui-environment get-scene-manager get-video-driver run
+(export create-device get-file-system get-gui-environment get-scene-manager get-video-driver run
         set-window-caption!)