Revision: 15018
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15018
Author:   jaguarandi
Date:     2008-05-28 00:39:00 +0200 (Wed, 28 May 2008)

Log Message:
-----------
Enabled EditMode on shrinkwrap modifier

Modified Paths:
--------------
    branches/soc-2008-jaguarandi/source/blender/blenkernel/intern/modifier.c

Modified: 
branches/soc-2008-jaguarandi/source/blender/blenkernel/intern/modifier.c
===================================================================
--- branches/soc-2008-jaguarandi/source/blender/blenkernel/intern/modifier.c    
2008-05-27 22:20:02 UTC (rev 15017)
+++ branches/soc-2008-jaguarandi/source/blender/blenkernel/intern/modifier.c    
2008-05-27 22:39:00 UTC (rev 15018)
@@ -7042,6 +7042,11 @@
        return 
shrinkwrapModifier_do((ShrinkwrapModifierData*)md,ob,derivedData,useRenderParams,isFinalCalc);
 }
 
+static DerivedMesh *shrinkwrapModifier_applyModifierEM(ModifierData *md, 
Object *ob, EditMesh *editData, DerivedMesh *derivedData)
+{
+       return 
shrinkwrapModifier_do((ShrinkwrapModifierData*)md,ob,derivedData,0,0);
+}
+
 static void shrinkwrapModifier_updateDepgraph(ModifierData *md, DagForest 
*forest, Object *ob, DagNode *obNode)
 {
        ShrinkwrapModifierData *smd = (ShrinkwrapModifierData*) md;
@@ -7377,12 +7382,16 @@
 
                mti = INIT_TYPE(Shrinkwrap);
                mti->type = eModifierTypeType_Nonconstructive;
-               mti->flags = eModifierTypeFlag_AcceptsMesh;
+               mti->flags = eModifierTypeFlag_AcceptsMesh
+                               | eModifierTypeFlag_SupportsEditmode
+                               | eModifierTypeFlag_EnableInEditmode;
+
                mti->initData = shrinkwrapModifier_initData;
                mti->copyData = shrinkwrapModifier_copyData;
                mti->requiredDataMask = shrinkwrapModifier_requiredDataMask;
                mti->foreachObjectLink = shrinkwrapModifier_foreachObjectLink;
                mti->applyModifier = shrinkwrapModifier_applyModifier;
+               mti->applyModifierEM = shrinkwrapModifier_applyModifierEM;
                mti->updateDepgraph = shrinkwrapModifier_updateDepgraph;
 
                typeArrInit = 0;


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to