]> git.jsancho.org Git - c-irrlicht.git/blobdiff - src/ISceneManager.cpp
irr_scene_ISceneManager_addCameraSceneNode
[c-irrlicht.git] / src / ISceneManager.cpp
index 83dcda1a8997e23046ed6a704e4917bb847d0938..4e87481c645efa39476e619ec45f77b3e0172830 100644 (file)
@@ -52,6 +52,28 @@ 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);
+  }
+
   irr_scene_IAnimatedMesh*
   irr_scene_ISceneManager_getMesh(irr_scene_ISceneManager* smgr,
                                   const char* filename)