+ irr_scene_ICameraSceneNode*
+ irr_scene_ISceneManager_addCameraSceneNode(irr_scene_ISceneManager* smgr,
+ irr_scene_ISceneNode* parent,
+ irr_core_vector3df* position,
+ irr_core_vector3df* lookat,
+ int id,
+ int makeActive)
+ {
+ const irr::core::vector3df& iPosition =
+ position ?
+ irr::core::vector3df(position->x, position->y, position->z) :
+ irr::core::vector3df(0, 0, 0);
+
+ const irr::core::vector3df& iLookat =
+ lookat ?
+ irr::core::vector3df(lookat->x, lookat->y, lookat->z) :
+ irr::core::vector3df(0, 0, 100);
+
+ 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();
+ }
+
+