]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - irrlicht/irr.scm
get-video-driver
[guile-irrlicht.git] / irrlicht / irr.scm
index 8eeae76ed78645c98b4e9265840fdf3fbe01c916..569a7432bb41d58dd5864e59eeb7cc793d1c2421 100644 (file)
   #:use-module (oop goops)
   #:use-module (irrlicht base)
   #:use-module (irrlicht foreign)
-  #:export (<reference-counted>
-            <irrlicht-device>
-            create-device
-            set-window-caption!))
+  #:use-module (irrlicht video))
 
 
 ;; IReferenceCounted
 (define-class <reference-counted> (<irrlicht-base>))
 
+(export <reference-counted>)
+
 
 ;; IEventReceiver
 (define-class <event-receiver> (<irrlicht-base>))
 
+(export <event-receiver>)
+
 
 ;; IrrlichtDevice
 (define-class <irrlicht-device> (<reference-counted>))
      vsync
      (irr-pointer receiver))))
 
+(define-method (get-video-driver (device <irrlicht-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))
+  (irr_IrrlichtDevice_setWindowCaption (irr-pointer device) text))
+
+(export create-device get-video-driver set-window-caption!)