svn merge ^/trunk/blender -r42918:42920
[blender-staging.git] / source / blender / makesdna / DNA_modifier_types.h
index da77f7a85cfe279958c24185891a6bfb99f74c09..41ca37c88635e05cd45e4debb79d964be7e655aa 100644 (file)
@@ -76,6 +76,9 @@ typedef enum ModifierType {
        eModifierType_WeightVGProximity,
        eModifierType_Ocean,
        eModifierType_DynamicPaint,
+
+       /* BMESH ONLY - keeps getting bumped by new modifiers in trunk */
+       eModifierType_NgonInterp,
        NUM_MODIFIER_TYPES
 } ModifierType;
 
@@ -680,6 +683,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;
 
@@ -812,9 +816,14 @@ typedef struct OceanModifierData {
 #define MOD_OCEAN_GENERATE_NORMALS     2
 
 
-typedef struct WarpModifierData {
+/* BMESH_ONLY */
+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;