X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=src%2FISceneNode.cpp;h=9b030034dc597c7f2053bc4fe91d43f8b9527b64;hb=8d84fb35562071d38c50f6d78880aa3cb626c0fc;hp=ea77119dccbabf94fc49f2520d9d77d4f901fabe;hpb=bf35c1c5384d6ccae7b7690ee08c511d036ffaec;p=c-irrlicht.git diff --git a/src/ISceneNode.cpp b/src/ISceneNode.cpp index ea77119..9b03003 100644 --- a/src/ISceneNode.cpp +++ b/src/ISceneNode.cpp @@ -23,6 +23,13 @@ #include "ISceneNode.h" extern "C" { + 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, @@ -42,4 +49,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); + } + }