X-Git-Url: https://git.jsancho.org/?p=guile-irrlicht.git;a=blobdiff_plain;f=irrlicht%2Fdevice.scm;h=97e2bbab2d207f3ffb23dfb1350464cc00e3ce2e;hp=4db0e940695cacbf2d3680ae1a61db608ceca644;hb=c4d9e46f268b4f7f738dd77685c632991125cec9;hpb=6bcbb2cefb0e69afae9b1de828b85f506b1bef19 diff --git a/irrlicht/device.scm b/irrlicht/device.scm index 4db0e94..97e2bba 100644 --- a/irrlicht/device.scm +++ b/irrlicht/device.scm @@ -54,26 +54,27 @@ fullscreen stencilbuffer vsync - (irr-pointer receiver)))) + receiver))) (define-method (get-gui-environment (device )) - (make - #:irr-pointer ((get-irrlicht-proc "getGUIEnvironment" device) (irr-pointer device)))) + (let ((getGUIEnvironment (get-irrlicht-proc "getGUIEnvironment" device))) + (make + #:irr-pointer (getGUIEnvironment device)))) (define-method (get-scene-manager (device )) (make - #:irr-pointer ((get-irrlicht-proc "getSceneManager" device) (irr-pointer device)))) + #:irr-pointer ((get-irrlicht-proc "getSceneManager" device) device))) (define-method (get-video-driver (device )) (make - #:irr-pointer ((get-irrlicht-proc "getVideoDriver" device) (irr-pointer device)))) + #:irr-pointer ((get-irrlicht-proc "getVideoDriver" device) device))) (define-method (run (device )) - ((get-irrlicht-proc "run" device) (irr-pointer device))) + ((get-irrlicht-proc "run" device) device)) (define-method (set-window-caption! (device ) text) ((get-irrlicht-proc "setWindowCaption" device) - (irr-pointer device) text)) + device text)) (export create-device get-gui-environment get-scene-manager get-video-driver run set-window-caption!)