]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - irrlicht/irr.scm
Get irrlicht objects
[guile-irrlicht.git] / irrlicht / irr.scm
index 569a7432bb41d58dd5864e59eeb7cc793d1c2421..f69701c278842ea306e13948f05d8dd0a7a73490 100644 (file)
@@ -22,6 +22,8 @@
   #:use-module (oop goops)
   #:use-module (irrlicht base)
   #:use-module (irrlicht foreign)
+  #:use-module (irrlicht gui)
+  #:use-module (irrlicht scene)
   #:use-module (irrlicht video))
 
 
      vsync
      (irr-pointer receiver))))
 
+(define-method (get-gui-environment (device <irrlicht-device>))
+  (make <gui-environment>
+    #:irr-pointer (irr_IrrlichtDevice_getGUIEnvironment (irr-pointer device))))
+
+(define-method (get-scene-manager (device <irrlicht-device>))
+  (make <scene-manager>
+    #:irr-pointer (irr_IrrlichtDevice_getSceneManager (irr-pointer device))))
+
 (define-method (get-video-driver (device <irrlicht-device>))
-  (make <video-driver> #:irr-pointer (irr_IrrlichtDevice_getVideoDriver (irr-pointer device))))
+  (make <video-driver>
+    #:irr-pointer (irr_IrrlichtDevice_getVideoDriver (irr-pointer device))))
 
 (define-method (set-window-caption! (device <irrlicht-device>) text)
   (irr_IrrlichtDevice_setWindowCaption (irr-pointer device) text))
 
-(export create-device get-video-driver set-window-caption!)
+(export create-device get-gui-environment get-scene-manager get-video-driver set-window-caption!)