[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [15018] branches/soc-2008-jaguarandi/ source/blender/blenkernel/intern/modifier.c: Enabled EditMode on shrinkwrap modifier

André Pinto andresusanopinto at gmail.com
Wed May 28 00:39:00 CEST 2008


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;





More information about the Bf-blender-cvs mailing list