svn merge -r40034:40051 https://svn.blender.org/svnroot/bf-blender/trunk/blender
[blender-staging.git] / source / blender / makesdna / DNA_modifier_types.h
index d09e56a5708cc1d1941b1d5d4b46d6dd4260c92d..2a4eb3d4045827c9fa481ceb31d98526c90e42df 100644 (file)
@@ -74,6 +74,7 @@ typedef enum ModifierType {
        eModifierType_WeightVGEdit,
        eModifierType_WeightVGMix,
        eModifierType_WeightVGProximity,
+       eModifierType_NgonInterp,
        NUM_MODIFIER_TYPES
 } ModifierType;
 
@@ -678,6 +679,7 @@ typedef struct ShrinkwrapModifierData {
 #define MOD_SHRINKWRAP_PROJECT_OVER_Z_AXIS             (1<<2)
 #define MOD_SHRINKWRAP_PROJECT_OVER_NORMAL                     0       /* projection over normal is used if no axis is selected */
 
+
 typedef struct SimpleDeformModifierData {
        ModifierData modifier;
 
@@ -749,9 +751,13 @@ typedef struct ScrewModifierData {
 #define MOD_SCREW_OBJECT_OFFSET        (1<<2)
 // #define MOD_SCREW_OBJECT_ANGLE      (1<<4)
 
-typedef struct WarpModifierData {
+typedef struct NgonInterpModifierData {
        ModifierData modifier;
+       int             resolution, pad0;
+} NgonInterpModifierData;
 
+typedef struct WarpModifierData {
+       ModifierData modifier;
        /* keep in sync with MappingInfoModifierData */
        struct Tex *texture;
        struct Object *map_object;