synched with trunk at revision 30243
[blender.git] / source / blender / makesdna / DNA_scene_types.h
index 1933798..2fa08c6 100644 (file)
@@ -428,6 +428,23 @@ typedef struct GameFraming {
 #define SCE_GAMEFRAMING_EXTEND 1
 #define SCE_GAMEFRAMING_SCALE  2
 
+typedef struct RecastData
+{
+       float cellsize;
+       float cellheight;
+       float agentmaxslope;
+       float agentmaxclimb;
+       float agentheight;
+       float agentradius;
+       float edgemaxlen;
+       float edgemaxerror;
+       float regionminsize;
+       float regionmergesize;
+       int vertsperpoly;
+       float detailsampledist;
+       float detailsamplemaxerror;
+} RecastData;
+
 typedef struct GameData {
 
        /* physics (it was in world)*/
@@ -441,10 +458,12 @@ typedef struct GameData {
         * bit 3: (gameengine): Activity culling is enabled.
         * bit 5: (gameengine) : enable Bullet DBVT tree for view frustrum culling
        */
-       short mode, flag, matmode, pad[3];
+       short mode, flag, matmode/*, pad[2]*/;
        short occlusionRes;             /* resolution of occlusion Z buffer in pixel */
        short physicsEngine;
        short ticrate, maxlogicstep, physubstep, maxphystep;
+       short obstacleSimulation;
+       float levelHeight;
 
        /*  standalone player */
        struct GameFraming framing;
@@ -454,7 +473,8 @@ typedef struct GameData {
        /* stereo/dome mode */
        struct GameDome dome;
        short stereoflag, stereomode, xsch, ysch; //xsch and ysch can be deleted !!!
-       float eyeseparation, pad1;
+       float eyeseparation;
+       RecastData recastData;
 } GameData;
 
 #define STEREO_NOSTEREO                1
@@ -478,6 +498,10 @@ typedef struct GameData {
 #define WOPHY_ODE              4
 #define WOPHY_BULLET   5
 
+/* obstacleSimulation */
+#define OBSTSIMULATION_NONE            0
+#define OBSTSIMULATION_TOI             1
+
 /* GameData.flag */
 #define GAME_ENABLE_ALL_FRAMES                         (1 << 1)
 #define GAME_SHOW_DEBUG_PROPS                          (1 << 2)