From 334283cbaca73b6d7de177801a719198b2636759 Mon Sep 17 00:00:00 2001 From: Javier Sancho Date: Sun, 20 Oct 2019 18:12:39 +0200 Subject: [PATCH] Set scene node position --- include/ISceneNode.h | 5 +++++ src/ISceneNode.cpp | 12 ++++++++++++ 2 files changed, 17 insertions(+) diff --git a/include/ISceneNode.h b/include/ISceneNode.h index 107b788..5f902f6 100644 --- a/include/ISceneNode.h +++ b/include/ISceneNode.h @@ -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 diff --git a/src/ISceneNode.cpp b/src/ISceneNode.cpp index ea77119..8236eeb 100644 --- a/src/ISceneNode.cpp +++ b/src/ISceneNode.cpp @@ -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); + } + } -- 2.39.2