X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=irrlicht%2Firr.scm;h=f69701c278842ea306e13948f05d8dd0a7a73490;hb=37aba303eccc24a407f1b5b0af81623e47b89a22;hp=569a7432bb41d58dd5864e59eeb7cc793d1c2421;hpb=f842432ad7cfd7f530188e2a4848aea3da03719e;p=guile-irrlicht.git diff --git a/irrlicht/irr.scm b/irrlicht/irr.scm index 569a743..f69701c 100644 --- a/irrlicht/irr.scm +++ b/irrlicht/irr.scm @@ -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)) @@ -64,10 +66,19 @@ vsync (irr-pointer receiver)))) +(define-method (get-gui-environment (device )) + (make + #:irr-pointer (irr_IrrlichtDevice_getGUIEnvironment (irr-pointer device)))) + +(define-method (get-scene-manager (device )) + (make + #:irr-pointer (irr_IrrlichtDevice_getSceneManager (irr-pointer device)))) + (define-method (get-video-driver (device )) - (make #:irr-pointer (irr_IrrlichtDevice_getVideoDriver (irr-pointer device)))) + (make + #:irr-pointer (irr_IrrlichtDevice_getVideoDriver (irr-pointer device)))) (define-method (set-window-caption! (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!)