]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - irrlicht/scene.scm
create-fly-straight-animator
[guile-irrlicht.git] / irrlicht / scene.scm
index cfb4da2e5509dab6b84260277cc660090f170441..3cdc6890fdd8e99dce1c7c47cacaeec46133347e 100644 (file)
       (createFlyCircleAnimator scene-manager center radius speed direction start-position
                                radius-ellipsoid))))
 
+(define-method (create-fly-straight-animator (scene-manager <scene-manager>)
+                                             start-point end-point time-for-way . rest)
+  (let-keywords rest #f
+        ((loop #f)
+         (pingpong #f))
+    (let ((createFlyStraightAnimator (get-irrlicht-proc "createFlyStraightAnimator" scene-manager)))
+      (createFlyStraightAnimator scene-manager start-point end-point time-for-way
+                                 loop pingpong))))
+
 (define-method (create-rotation-animator (scene-manager <scene-manager>) rotation-speed)
   (let ((createRotationAnimator (get-irrlicht-proc "createRotationAnimator" scene-manager)))
     (createRotationAnimator scene-manager rotation-speed)))
 
 (export <scene-manager> add-animated-mesh-scene-node! add-cube-scene-node! add-camera-scene-node!
         add-camera-scene-node-fps! add-custom-scene-node! add-octree-scene-node!
-        add-sphere-scene-node! create-fly-circle-animator create-rotation-animator draw-all
-        get-root-scene-node get-mesh)
+        add-sphere-scene-node! create-fly-circle-animator create-fly-straight-animator
+        create-rotation-animator draw-all get-root-scene-node get-mesh)
 
 
 ;; ISceneNode