]> git.jsancho.org Git - c-irrlicht.git/blobdiff - include/ISceneManager.h
First Person Shooter (FPS) camera
[c-irrlicht.git] / include / ISceneManager.h
index 509836b2901b4fed42a67f229f97d6122c6860d9..37cc7476714df0b8522504adb5555c010042be68 100644 (file)
@@ -25,7 +25,9 @@
 #include "IAnimatedMesh.h"
 #include "IAnimatedMeshSceneNode.h"
 #include "ICameraSceneNode.h"
+#include "IMeshSceneNode.h"
 #include "ISceneNode.h"
+#include "SKeyMap.h"
 #include "vector3d.h"
 
 typedef void irr_scene_ISceneManager;
@@ -52,6 +54,27 @@ extern "C" {
                                int id,
                                int makeActive);
 
+  irr_scene_ICameraSceneNode*
+  irr_scene_addCameraSceneNodeFPS(irr_scene_ISceneManager* smgr,
+                                  irr_scene_ISceneNode* parent,
+                                  float rotateSpeed,
+                                  float moveSpeed,
+                                  int id,
+                                  irr_SkeyMap* keyMapArray,
+                                  int keyMapSize,
+                                  int noVerticalMovement,
+                                  float jumpSpeed,
+                                  int invertMouse,
+                                  int makeActive);
+
+  irr_scene_IMeshSceneNode*
+  irr_scene_addOctreeSceneNodeAM(irr_scene_ISceneManager* smgr,
+                                 irr_scene_IAnimatedMesh* mesh,
+                                 irr_scene_ISceneNode* parent,
+                                 int id,
+                                 int minimalPolysPerNode,
+                                 int alsoAddIfMeshPointerZero);
+
   void
   irr_scene_drawAll(irr_scene_ISceneManager* smgr);