]> git.jsancho.org Git - c-irrlicht.git/blobdiff - src/ISceneNode.cpp
Scene node animator
[c-irrlicht.git] / src / ISceneNode.cpp
index 8236eeb4d1aafacdb12ad8b42935c440810d7463..a2c90a7f9392633fede8d690663b923dad827d88 100644 (file)
 #include "ISceneNode.h"
 
 extern "C" {
+  void
+  irr_scene_addAnimator(irr_scene_ISceneNode* node,
+                        irr_scene_ISceneNodeAnimator* animator)
+  {
+    ((irr::scene::ISceneNode*)node)
+      ->addAnimator((irr::scene::ISceneNodeAnimator*)animator);
+  }
+
+  irr_core_matrix4*
+  irr_scene_getAbsoluteTransformation(irr_scene_ISceneNode* node)
+  {
+    return (irr_core_matrix4*)
+      &((irr::scene::ISceneNode*)node)->getAbsoluteTransformation();
+  }
+
   void
   irr_scene_setMaterialFlag(irr_scene_ISceneNode* node,
                             irr_video_E_MATERIAL_FLAG flag,
-                            int newvalue)
+                            bool newvalue)
   {
     ((irr::scene::ISceneNode*)node)
       ->setMaterialFlag((irr::video::E_MATERIAL_FLAG)flag,
@@ -35,7 +50,7 @@ extern "C" {
 
   void
   irr_scene_setMaterialTexture(irr_scene_ISceneNode* node,
-                               unsigned int textureLayer,
+                               uint32_t textureLayer,
                                irr_video_ITexture* texture)
   {
     ((irr::scene::ISceneNode*)node)