X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=src%2Fscene-node.cpp;h=695fd63f34f153682cc4850b8893ff7e3704a6b7;hb=69ed7f57e6295034fa64ab2bf6d10da6882860ef;hp=1ec773c4ace9c2084e9f17e1d5ecfb8ee82a4d12;hpb=346c775ed6bc5b17d7360329d03583b0a443c6b8;p=guile-irrlicht.git diff --git a/src/scene-node.cpp b/src/scene-node.cpp index 1ec773c..695fd63 100644 --- a/src/scene-node.cpp +++ b/src/scene-node.cpp @@ -23,6 +23,7 @@ #include #include "animated-mesh-scene-node.h" +#include "gsubr.h" #include "material-flags.h" #include "matrix4.h" #include "mesh-scene-node.h" @@ -38,12 +39,9 @@ extern "C" { init_scene_node (void) { init_scene_node_type (); - scm_c_define_gsubr ("add-animator!", 2, 0, 0, (scm_t_subr)irr_scene_addAnimator); - scm_c_define_gsubr ("get-absolute-transformation", 1, 0, 0, - (scm_t_subr)irr_scene_getAbsoluteTransformation); - scm_c_define_gsubr ("set-material-texture!", 3, 0, 0, (scm_t_subr)irr_scene_setMaterialTexture); - scm_c_export ("add-animator!", "get-absolute-transformation", - "set-material-texture!", NULL); + DEFINE_GSUBR ("add-animator!", 2, 0, 0, irr_scene_addAnimator); + DEFINE_GSUBR ("get-absolute-transformation", 1, 0, 0, irr_scene_getAbsoluteTransformation); + DEFINE_GSUBR ("set-material-texture!", 3, 0, 0, irr_scene_setMaterialTexture); } DEFINE_WRAPPED_TYPE (irr::scene::ISceneNode*, "scene-node",