Added shrinkwrapModifier_isDisabled api function
authorAndre Susano Pinto <andresusanopinto@gmail.com>
Mon, 23 Jun 2008 14:12:22 +0000 (14:12 +0000)
committerAndre Susano Pinto <andresusanopinto@gmail.com>
Mon, 23 Jun 2008 14:12:22 +0000 (14:12 +0000)
source/blender/blenkernel/intern/modifier.c

index e64064d01c2f78ddd45d3fadd0aef7d7ed1ebef4..e2f4a781ecf5ad167d8b881aed0cd2b722087694 100644 (file)
@@ -7234,6 +7234,13 @@ CustomDataMask shrinkwrapModifier_requiredDataMask(ModifierData *md)
        return dataMask;
 }
 
+static int shrinkwrapModifier_isDisabled(ModifierData *md)
+{
+       ShrinkwrapModifierData *smd = (ShrinkwrapModifierData*) md;
+       return !smd->target;
+}
+
+
 static void shrinkwrapModifier_foreachObjectLink(ModifierData *md, Object *ob, ObjectWalkFunc walk, void *userData)
 {
        ShrinkwrapModifierData *smd = (ShrinkwrapModifierData*) md;
@@ -7593,6 +7600,7 @@ ModifierTypeInfo *modifierType_getInfo(ModifierType type)
                mti->initData = shrinkwrapModifier_initData;
                mti->copyData = shrinkwrapModifier_copyData;
                mti->requiredDataMask = shrinkwrapModifier_requiredDataMask;
+               mti->isDisabled = shrinkwrapModifier_isDisabled;
                mti->foreachObjectLink = shrinkwrapModifier_foreachObjectLink;
                mti->applyModifier = shrinkwrapModifier_applyModifier;
                mti->applyModifierEM = shrinkwrapModifier_applyModifierEM;