X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=irrlicht%2Fscene.scm;h=bfff47ded7245a62cc960c80a713d6bf452a30a7;hb=d15546e6b9eae8c0ffdc67b88b6f95e36a5fb898;hp=a20b78c0ef564d5bebc33183ef64d1bb5038c29f;hpb=ab54371cc4ae479cf31149e184bf6978db8ae4ad;p=guile-irrlicht.git diff --git a/irrlicht/scene.scm b/irrlicht/scene.scm index a20b78c..bfff47d 100644 --- a/irrlicht/scene.scm +++ b/irrlicht/scene.scm @@ -239,14 +239,22 @@ (let ((setPosition (get-irrlicht-proc "setPosition" node))) (setPosition node new-pos))) +(define-method (set-scale! (node ) scale) + (let ((setScale (get-irrlicht-proc "setScale" node))) + (setScale node scale))) + (export add-animator! get-absolute-transformation set-material-flag! - set-material-texture! set-position!) + set-material-texture! set-position! set-scale!) ;; IAnimatedMeshSceneNode (define-class () (irr-class #:init-value "IAnimatedMeshSceneNode")) +(define-method (set-animation-speed! (node ) frames-per-second) + (let ((setAnimationSpeed (get-irrlicht-proc "setAnimationSpeed" node))) + (setAnimationSpeed node frames-per-second))) + (define-method (set-frame-loop! (node ) begin end) (let ((setFrameLoop (get-irrlicht-proc "setFrameLoop" node))) (setFrameLoop node begin end))) @@ -256,7 +264,7 @@ node anim)) -(export set-frame-loop! set-md2-animation!) +(export set-animation-speed! set-frame-loop! set-md2-animation!) ;; ICameraSceneNode