X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=irrlicht%2Fbindings%2Fscene.scm;h=cbb75a4d516f9b83cea4e0a668e70593ca0d8349;hb=86e2a7367842fd005dda3b20454f370d4ebfcf2c;hp=6a54f18cc7d7817aa44b25f61a2e17d8e515e834;hpb=340d6bc2e11c89f4ae048d37a080a1cf371f47e6;p=guile-irrlicht.git diff --git a/irrlicht/bindings/scene.scm b/irrlicht/bindings/scene.scm index 6a54f18..cbb75a4 100644 --- a/irrlicht/bindings/scene.scm +++ b/irrlicht/bindings/scene.scm @@ -20,7 +20,7 @@ (define-module (irrlicht bindings scene) #:use-module (system foreign) - #:use-module (irrlicht util)) + #:use-module (irrlicht util foreign)) ;; irr_scene_EMD2_ANIMATION_TYPE enum (define-public EMAT_STAND 0) @@ -50,6 +50,9 @@ (define-foreign add-animated-mesh-scene-node '* "irr_scene_addAnimatedMeshSceneNode" (list '* '* '* int '* '* '* int)) +(define-foreign add-animator + void "irr_scene_addAnimator" (list '* '*)) + (define-foreign add-camera-scene-node '* "irr_scene_addCameraSceneNode" (list '* '* '* '* int int)) @@ -57,14 +60,20 @@ '* "irr_scene_addCameraSceneNodeFPS" (list '* '* float float int '* int int float int int)) (define-foreign add-custom-scene-node - '* "irr_scene_addCustomSceneNode" (list '* '* int '*)) + '* "irr_scene_addCustomSceneNode" (list '* '* int '* '* '* '* '* '* '*)) (define-foreign add-octree-scene-node '* "irr_scene_addOctreeSceneNode" (list '* '* '* int int int)) +(define-foreign create-rotation-animator + '* "irr_scene_createRotationAnimator" (list '* '*)) + (define-foreign draw-all void "irr_scene_drawAll" (list '*)) +(define-foreign get-absolute-transformation + '* "irr_scene_getAbsoluteTransformation" (list '*)) + (define-foreign get-mesh '* "irr_scene_getMesh" (list '* '*))