[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