struct DerivedMesh *modwrap_applyModifierEM( ModifierData *md, Object *ob, struct BMEditMesh *em, DerivedMesh *dm, ModifierApplyFlag flag) { ModifierTypeInfo *mti = modifierType_getInfo(md->type); BLI_assert(CustomData_has_layer(&dm->polyData, CD_NORMAL) == false); if (mti->dependsOnNormals && mti->dependsOnNormals(md)) { DM_ensure_normals(dm); } return mti->applyModifierEM(md, ob, em, dm, flag); }