#include "animated-mesh-md2.h"
#include "animated-mesh-scene-node.h"
#include "gsubr.h"
-#include "wrapped.h"
-extern "C" {
- void
- 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);
- }
+SCM
+irr_scene_IAnimatedMeshSceneNode_setFrameLoop (SCM animated_mesh_scene_node,
+ SCM begin,
+ SCM end)
+{
+ return scm_from_bool
+ (((scene::IAnimatedMeshSceneNode*)scm_to_pointer (animated_mesh_scene_node))->
+ setFrameLoop (scm_to_int32 (begin),
+ scm_to_int32 (end)));
+}
- DEFINE_WRAPPED_TYPE (irr::scene::IAnimatedMeshSceneNode*, "animated-mesh-scene-node",
- 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_IAnimatedMeshSceneNode_setMD2Animation (SCM animated_mesh_scene_node,
+ SCM anim)
+{
+ return scm_from_bool
+ (((scene::IAnimatedMeshSceneNode*)scm_to_pointer (animated_mesh_scene_node))->
+ setMD2Animation (scm_to_md2_animation_type (anim)));
+}
- SCM
- irr_scene_setMD2Animation (SCM wrapped_animated_mesh_scene_node,
- SCM anim)
+
+extern "C" {
+
+ void
+ init_animated_mesh_scene_node (void)
{
- return scm_from_bool
- (unwrap_animated_mesh_scene_node (wrapped_animated_mesh_scene_node)->
- setMD2Animation (scm_to_md2_animation_type (anim)));
+ DEFINE_GSUBR ("irr_scene_IAnimatedMeshSceneNode_setFrameLoop", 3, 0, 0,
+ irr_scene_IAnimatedMeshSceneNode_setFrameLoop);
+ DEFINE_GSUBR ("irr_scene_IAnimatedMeshSceneNode_setMD2Animation", 2, 0, 0,
+ irr_scene_IAnimatedMeshSceneNode_setMD2Animation);
}
}
#include <irrlicht/irrlicht.h>
#include <libguile.h>
-#include "wrapped.h"
+
+SCM
+irr_scene_IAnimatedMeshSceneNode_setFrameLoop (SCM animated_mesh_scene_node,
+ SCM begin,
+ SCM end);
+
+SCM
+irr_scene_IAnimatedMeshSceneNode_setMD2Animation (SCM animated_mesh_scene_node,
+ SCM anim);
extern "C" {
void
init_animated_mesh_scene_node (void);
- DECLARE_WRAPPED_TYPE (irr::scene::IAnimatedMeshSceneNode*, 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);
-
- SCM
- irr_scene_setMD2Animation (SCM wrapped_animated_mesh_scene_node,
- SCM anim);
-
}
#endif