X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=src%2Fmaterial-flags.cpp;h=d700e4c3bb258e24738e516f585f4fd2d790b40e;hb=2ffd7c24faa64f27fe9574a3fc25b4bdfc86c6c8;hp=788a305a0b28f7a86a4f08796571c784e929652f;hpb=153e920eb83776d841bc0989879a2abb7ac3d685;p=guile-irrlicht.git diff --git a/src/material-flags.cpp b/src/material-flags.cpp index 788a305..d700e4c 100644 --- a/src/material-flags.cpp +++ b/src/material-flags.cpp @@ -21,6 +21,7 @@ #include #include +#include "animated-mesh-scene-node.h" #include "material-flags.h" #include "scene-node.h" @@ -37,7 +38,12 @@ extern "C" { SCM flag, SCM newvalue) { - if (scene_node_p (wrapped_obj)) + if (animated_mesh_scene_node_p (wrapped_obj)) + { + unwrap_animated_mesh_scene_node (wrapped_obj)->setMaterialFlag (scm_to_material_flag (flag), + scm_to_bool (newvalue)); + } + else if (scene_node_p (wrapped_obj)) { unwrap_scene_node (wrapped_obj)->setMaterialFlag (scm_to_material_flag (flag), scm_to_bool (newvalue));