]> git.jsancho.org Git - c-irrlicht.git/commitdiff
Set scene node position
authorJavier Sancho <jsf@jsancho.org>
Sun, 20 Oct 2019 16:12:39 +0000 (18:12 +0200)
committerJavier Sancho <jsf@jsancho.org>
Sun, 20 Oct 2019 16:12:39 +0000 (18:12 +0200)
include/ISceneNode.h
src/ISceneNode.cpp

index 107b78887be3371e567dc606debbc421415b6d55..5f902f6530582e1747b761ffa9c56d9458057bc0 100644 (file)
@@ -24,6 +24,7 @@
 
 #include "EMaterialFlags.h"
 #include "ITexture.h"
+#include "vector3d.h"
 
 typedef void irr_scene_ISceneNode;
 
@@ -41,6 +42,10 @@ extern "C" {
                                unsigned int textureLayer,
                                irr_video_ITexture* texture);
 
+  void
+  irr_scene_setPosition(irr_scene_ISceneNode* node,
+                        irr_core_vector3df* newpos);
+
 #ifdef __cplusplus
 }
 #endif
index ea77119dccbabf94fc49f2520d9d77d4f901fabe..8236eeb4d1aafacdb12ad8b42935c440810d7463 100644 (file)
@@ -42,4 +42,16 @@ extern "C" {
       ->setMaterialTexture(textureLayer,
                            (irr::video::ITexture*)texture);
   }
+
+  void
+  irr_scene_setPosition(irr_scene_ISceneNode* node,
+                        irr_core_vector3df* newpos)
+  {
+    const irr::core::vector3df newPosition =
+      irr::core::vector3df(newpos->x, newpos->y, newpos->z);
+
+    ((irr::scene::ISceneNode*)node)
+      ->setPosition(newPosition);
+  }
+
 }