init_animated_mesh_scene_node (void)
{
init_animated_mesh_scene_node_type ();
+ DEFINE_GSUBR ("set-frame-loop!", 3, 0, 0, irr_scene_setFrameLoop);
DEFINE_GSUBR ("set-md2-animation!", 2, 0, 0, irr_scene_setMD2Animation);
}
init_animated_mesh_scene_node_type, animated_mesh_scene_node_p,
wrap_animated_mesh_scene_node, unwrap_animated_mesh_scene_node);
+ SCM
+ irr_scene_setFrameLoop (SCM wrapped_animated_mesh_scene_node,
+ SCM begin,
+ SCM end)
+ {
+ return scm_from_bool
+ (unwrap_animated_mesh_scene_node (wrapped_animated_mesh_scene_node)->
+ setFrameLoop (scm_to_int32 (begin),
+ scm_to_int32 (end)));
+ }
+
SCM
irr_scene_setMD2Animation (SCM wrapped_animated_mesh_scene_node,
SCM anim)
{
- irr::scene::IAnimatedMeshSceneNode* node =
- unwrap_animated_mesh_scene_node (wrapped_animated_mesh_scene_node);
- bool result = node->setMD2Animation (scm_to_md2_animation_type (anim));
- return scm_from_bool (result);
+ return scm_from_bool
+ (unwrap_animated_mesh_scene_node (wrapped_animated_mesh_scene_node)->
+ setMD2Animation (scm_to_md2_animation_type (anim)));
}
}
animated_mesh_scene_node_p,
wrap_animated_mesh_scene_node, unwrap_animated_mesh_scene_node);
+ SCM
+ irr_scene_setFrameLoop (SCM wrapped_animated_mesh_scene_node,
+ SCM begin,
+ SCM end);
+
SCM
irr_scene_setMD2Animation (SCM wrapped_animated_mesh_scene_node,
SCM anim);