]> git.jsancho.org Git - guile-irrlicht.git/blobdiff - src/ISceneManager.h
drop refactor
[guile-irrlicht.git] / src / ISceneManager.h
index 561a8652c81eb5ff870199970b4e038a5e2bba0a..d5b4b2fef28fbef74ada67df031675b27aaff4ce 100644 (file)
 
 #include <irrlicht/irrlicht.h>
 #include <libguile.h>
+#include "wrapped.h"
 
 extern "C" {
 
   void
   init_scene_manager (void);
 
-  void
-  init_scene_manager_type (void);
+  DECLARE_WRAPPED_TYPE (irr::scene::ISceneManager*, init_scene_manager_type,
+                        scene_manager_p, wrap_scene_manager, unwrap_scene_manager);
 
   SCM
-  wrap_scene_manager (irr::scene::ISceneManager* scene_manager);
-
-  irr::scene::ISceneManager*
-  unwrap_scene_manager (SCM scene_manager_obj);
+  irr_scene_addAnimatedMeshSceneNode (SCM wrapped_scene_manager,
+                                      SCM mesh,
+                                      SCM parent,
+                                      SCM id,
+                                      SCM position,
+                                      SCM rotation,
+                                      SCM scale,
+                                      SCM alsoAddIfMeshPointerZero);
+  SCM
+  irr_scene_getMesh (SCM wrapped_scene_manager,
+                     SCM filename);
 
 }