#: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!)