X-Git-Url: https://git.jsancho.org/?p=guile-irrlicht.git;a=blobdiff_plain;f=irrlicht%2Fscene.scm;fp=irrlicht%2Fscene.scm;h=65f1e9b6e4e4e37df5eb5aed6a20a8581feb3342;hp=910ad536859a9a106c8266e771a28ab98de84d92;hb=537c949563f0f1f0419aef8b84c75e5042fd1b08;hpb=007927f5f96027e568af5040b8d2ea3c3681fe51 diff --git a/irrlicht/scene.scm b/irrlicht/scene.scm index 910ad53..65f1e9b 100644 --- a/irrlicht/scene.scm +++ b/irrlicht/scene.scm @@ -23,9 +23,9 @@ #:use-module (ice-9 optargs) #:use-module (irrlicht base) #:use-module (irrlicht foreign) - #:use-module (irrlicht io) - #:use-module (irrlicht irr) - #:use-module (irrlicht video)) + #:use-module ((irrlicht io) #:select ()) + #:use-module ((irrlicht irr) #:select ( )) + #:use-module ((irrlicht video) #:select ())) ;; IMesh @@ -223,6 +223,10 @@ (let ((getAbsoluteTransformation (get-irrlicht-proc "getAbsoluteTransformation" node))) (getAbsoluteTransformation node))) +(define-method (get-position (node )) + (let ((getPosition (get-irrlicht-proc "getPosition" node))) + (getPosition node))) + (define-method (set-material-flag! (node ) flag new-value) ((get-irrlicht-proc "setMaterialFlag" node) node @@ -247,7 +251,7 @@ (let ((setScale (get-irrlicht-proc "setScale" node))) (setScale node scale))) -(export add-animator! get-absolute-transformation set-material-flag! +(export add-animator! get-absolute-transformation get-position set-material-flag! set-material-texture! set-position! set-rotation! set-scale!)