X-Git-Url: https://git.jsancho.org/?p=guile-irrlicht.git;a=blobdiff_plain;f=irrlicht%2Firr.scm;h=07e506acdeaefc9ff62518fceb042382b35ea52d;hp=f69701c278842ea306e13948f05d8dd0a7a73490;hb=8c5c5f5fc4aef51c5dfa515b3a8eee67de3b8e9b;hpb=37aba303eccc24a407f1b5b0af81623e47b89a22 diff --git a/irrlicht/irr.scm b/irrlicht/irr.scm index f69701c..07e506a 100644 --- a/irrlicht/irr.scm +++ b/irrlicht/irr.scm @@ -21,10 +21,7 @@ (define-module (irrlicht irr) #:use-module (oop goops) #:use-module (irrlicht base) - #:use-module (irrlicht foreign) - #:use-module (irrlicht gui) - #:use-module (irrlicht scene) - #:use-module (irrlicht video)) + #:use-module (irrlicht foreign)) ;; IReferenceCounted @@ -37,48 +34,3 @@ (define-class ()) (export ) - - -;; IrrlichtDevice -(define-class ()) - -(define* (create-device #:key - (device-type 'software) - (window-size '(640 480)) - (bits 16) - (fullscreen #f) - (stencilbuffer #f) - (vsync #f) - (receiver (make ))) - (if (not (is-a? receiver )) - (error - "In procedure create-device: Wrong type argument (expecting ):" - receiver)) - - (make - #:irr-pointer - (irr_createDevice - device-type - window-size - bits - fullscreen - stencilbuffer - 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)))) - -(define-method (set-window-caption! (device ) text) - (irr_IrrlichtDevice_setWindowCaption (irr-pointer device) text)) - -(export create-device get-gui-environment get-scene-manager get-video-driver set-window-caption!)