X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=src%2FISceneManager.cpp;h=8139f840cd6cee5408d588e08e56d156b92f3065;hb=92ef53df27b980ca7db7c4d1755ed61eb1913233;hp=83dcda1a8997e23046ed6a704e4917bb847d0938;hpb=8c7371f02417bb3a9aaafb9f084b97cc89f09da8;p=c-irrlicht.git diff --git a/src/ISceneManager.cpp b/src/ISceneManager.cpp index 83dcda1..8139f84 100644 --- a/src/ISceneManager.cpp +++ b/src/ISceneManager.cpp @@ -52,6 +52,35 @@ extern "C" { alsoAddIfMeshPointerZero); } + irr_scene_ICameraSceneNode* + irr_scene_ISceneManager_addCameraSceneNode(irr_scene_ISceneManager* smgr, + irr_scene_ISceneNode* parent, + irr_core_vector3df* position, + irr_core_vector3df* lookat, + int32_t id, + bool makeActive) + { + const irr::core::vector3df& iPosition = irr::core::vector3df(position->x, + position->y, + position->z); + const irr::core::vector3df& iLookat = irr::core::vector3df(lookat->x, + lookat->y, + lookat->z); + return (irr_scene_ICameraSceneNode*) + ((irr::scene::ISceneManager*)smgr)->addCameraSceneNode((irr::scene::ISceneNode*)parent, + iPosition, + iLookat, + id, + makeActive); + } + + void + irr_scene_ISceneManager_drawAll(irr_scene_ISceneManager* smgr) + { + ((irr::scene::ISceneManager*)smgr)->drawAll(); + } + + irr_scene_IAnimatedMesh* irr_scene_ISceneManager_getMesh(irr_scene_ISceneManager* smgr, const char* filename)