synched with trunk at revision 30243
[blender.git] / source / blender / makesdna / DNA_modifier_types.h
index 722adba..d30c8d2 100644 (file)
@@ -66,6 +66,7 @@ typedef enum ModifierType {
        eModifierType_ShapeKey,
        eModifierType_Solidify,
        eModifierType_Screw,
+       eModifierType_NavMesh,
        NUM_MODIFIER_TYPES
 } ModifierType;
 
@@ -336,6 +337,7 @@ typedef struct DecimateModifierData {
        int faceCount;
 } DecimateModifierData;
 
+
 /* Smooth modifier flags */
 #define MOD_SMOOTH_X (1<<1)
 #define MOD_SMOOTH_Y (1<<2)
@@ -723,4 +725,23 @@ typedef struct ScrewModifierData {
 // #define MOD_SCREW_OBJECT_ANGLE      (1<<4)
 
 
+typedef struct NavMeshModifierData {
+       ModifierData modifier;
+       char pad[4];
+       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;
+
+} NavMeshModifierData;
+
 #endif