forked from bartvdbraak/blender
edits to new modifiers to work with bmesh
This commit is contained in:
parent
24c9369477
commit
e7f21e58de
@ -245,7 +245,7 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob, DerivedMesh *der
|
||||
else
|
||||
ret = dm;
|
||||
#else
|
||||
ret = CDDM_copy(dm);
|
||||
ret = CDDM_copy(dm, 0);
|
||||
rel_ret = 1;
|
||||
dvert = ret->getVertDataArray(ret, CD_MDEFORMVERT);
|
||||
if (dvert == NULL) {
|
||||
@ -290,7 +290,7 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob, DerivedMesh *der
|
||||
}
|
||||
|
||||
static DerivedMesh *applyModifierEM(ModifierData *md, Object *ob,
|
||||
struct EditMesh *UNUSED(editData),
|
||||
struct BMEditMesh *UNUSED(editData),
|
||||
DerivedMesh *derivedData)
|
||||
{
|
||||
return applyModifier(md, ob, derivedData, 0, 1);
|
||||
|
@ -292,7 +292,7 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob, DerivedMesh *der
|
||||
else
|
||||
ret = dm;
|
||||
#else
|
||||
ret = CDDM_copy(dm);
|
||||
ret = CDDM_copy(dm, 0);
|
||||
rel_ret = 1;
|
||||
dvert = ret->getVertDataArray(ret, CD_MDEFORMVERT);
|
||||
if (dvert == NULL) {
|
||||
@ -430,7 +430,7 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob, DerivedMesh *der
|
||||
}
|
||||
|
||||
static DerivedMesh *applyModifierEM(ModifierData *md, Object *ob,
|
||||
struct EditMesh *UNUSED(editData),
|
||||
struct BMEditMesh *UNUSED(editData),
|
||||
DerivedMesh *derivedData)
|
||||
{
|
||||
return applyModifier(md, ob, derivedData, 0, 1);
|
||||
|
@ -405,7 +405,7 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob, DerivedMesh *der
|
||||
else
|
||||
ret = dm;
|
||||
#else
|
||||
ret = CDDM_copy(dm);
|
||||
ret = CDDM_copy(dm, 0);
|
||||
rel_ret = 1;
|
||||
dvert = ret->getVertDataArray(ret, CD_MDEFORMVERT);
|
||||
if (dvert == NULL) {
|
||||
@ -459,8 +459,8 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob, DerivedMesh *der
|
||||
target_dm = CDDM_from_curve(obr);
|
||||
else if (obr->type == OB_MESH) {
|
||||
Mesh *me = (Mesh*)obr->data;
|
||||
if (me->edit_mesh)
|
||||
target_dm = CDDM_from_editmesh((EditMesh*)me->edit_mesh, me);
|
||||
if (me->edit_btmesh)
|
||||
target_dm = CDDM_from_BMEditMesh(me->edit_btmesh, me, 0);
|
||||
else
|
||||
target_dm = CDDM_from_mesh(me, obr);
|
||||
}
|
||||
@ -514,7 +514,7 @@ static DerivedMesh *applyModifier(ModifierData *md, Object *ob, DerivedMesh *der
|
||||
}
|
||||
|
||||
static DerivedMesh *applyModifierEM(ModifierData *md, Object *ob,
|
||||
struct EditMesh *UNUSED(editData),
|
||||
struct BMEditMesh *UNUSED(editData),
|
||||
DerivedMesh *derivedData)
|
||||
{
|
||||
return applyModifier(md, ob, derivedData, 0, 1);
|
||||
|
Loading…
Reference in New Issue
Block a user