#include "animated-mesh-md2.h"
#include "animated-mesh-scene-node.h"
#include "gsubr.h"
+#include "wrapped.h"
using namespace irr;
+SCM
+IAnimatedMeshSceneNode_setAnimationSpeed (SCM animated_mesh_scene_node,
+ SCM frames_per_second)
+{
+ scene::IAnimatedMeshSceneNode* node =
+ (scene::IAnimatedMeshSceneNode*) scm_to_irr_pointer (animated_mesh_scene_node);
+ node->setAnimationSpeed (scm_to_double (frames_per_second));
+ return SCM_UNSPECIFIED;
+}
+
SCM
IAnimatedMeshSceneNode_setFrameLoop (SCM animated_mesh_scene_node,
SCM begin,
SCM end)
{
return scm_from_bool
- (((scene::IAnimatedMeshSceneNode*)scm_to_pointer (animated_mesh_scene_node))->
+ (((scene::IAnimatedMeshSceneNode*)scm_to_irr_pointer (animated_mesh_scene_node))->
setFrameLoop (scm_to_int32 (begin),
scm_to_int32 (end)));
}
SCM anim)
{
return scm_from_bool
- (((scene::IAnimatedMeshSceneNode*)scm_to_pointer (animated_mesh_scene_node))->
+ (((scene::IAnimatedMeshSceneNode*)scm_to_irr_pointer (animated_mesh_scene_node))->
setMD2Animation (scm_to_md2_animation_type (anim)));
}
void
init_animated_mesh_scene_node (void)
{
+ DEFINE_GSUBR ("IAnimatedMeshSceneNode_setAnimationSpeed", 2, 0, 0,
+ IAnimatedMeshSceneNode_setAnimationSpeed);
DEFINE_GSUBR ("IAnimatedMeshSceneNode_setFrameLoop", 3, 0, 0,
IAnimatedMeshSceneNode_setFrameLoop);
DEFINE_GSUBR ("IAnimatedMeshSceneNode_setMD2Animation", 2, 0, 0,