diff options
author | Ines Almeida <britalmeida@gmail.com> | 2018-10-13 20:49:26 +0300 |
---|---|---|
committer | Ines Almeida <britalmeida@gmail.com> | 2018-10-13 20:49:26 +0300 |
commit | ab62b7e971ab446c8c286fac305a846f83161e50 (patch) | |
tree | 7fd5a67b9653e2e10efee94374e812e76da86a05 /source/blender/blenkernel/BKE_modifier.h | |
parent | cc8424e73324b772621045c1856f9a8869faa859 (diff) | |
parent | dd6bf3f84a9137affbcd8ba0fc957c32b8c0aff7 (diff) |
Merge branch 'origin/blender2.8' into temp-ui-layout-2.8temp-ui-layout-2.8
Diffstat (limited to 'source/blender/blenkernel/BKE_modifier.h')
-rw-r--r-- | source/blender/blenkernel/BKE_modifier.h | 45 |
1 files changed, 6 insertions, 39 deletions
diff --git a/source/blender/blenkernel/BKE_modifier.h b/source/blender/blenkernel/BKE_modifier.h index eb08db93bd0..2be91406524 100644 --- a/source/blender/blenkernel/BKE_modifier.h +++ b/source/blender/blenkernel/BKE_modifier.h @@ -424,22 +424,22 @@ const char *modifier_path_relbase_from_global(struct Object *ob); /* wrappers for modifier callbacks that ensure valid normals */ -struct DerivedMesh *modwrap_applyModifier( +struct Mesh *modwrap_applyModifier( ModifierData *md, const struct ModifierEvalContext *ctx, - struct DerivedMesh *dm); + struct Mesh *me); -struct DerivedMesh *modwrap_applyModifierEM( +struct Mesh *modwrap_applyModifierEM( ModifierData *md, const struct ModifierEvalContext *ctx, - struct BMEditMesh *em, struct DerivedMesh *dm); + struct BMEditMesh *em, struct Mesh *me); void modwrap_deformVerts( ModifierData *md, const struct ModifierEvalContext *ctx, - struct DerivedMesh *dm, + struct Mesh *me, float (*vertexCos)[3], int numVerts); void modwrap_deformVertsEM( ModifierData *md, const struct ModifierEvalContext *ctx, - struct BMEditMesh *em, struct DerivedMesh *dm, + struct BMEditMesh *em, struct Mesh *me, float (*vertexCos)[3], int numVerts); #define applyModifier_DM_wrapper(NEW_FUNC_NAME, OLD_FUNC_NAME) \ @@ -456,43 +456,10 @@ void modwrap_deformVertsEM( * depending on if the modifier has been ported to Mesh or is still using DerivedMesh */ -void modifier_deformVerts_ensure_normals( - struct ModifierData *md, const struct ModifierEvalContext *ctx, - struct Mesh *mesh, float (*vertexCos)[3], int numVerts); - -struct Mesh *modifier_applyModifier_ensure_normals( - struct ModifierData *md, const struct ModifierEvalContext *ctx, - struct Mesh *mesh); - -/* deprecated variants of above that accept DerivedMesh */ - -void modifier_deformVerts_DM_deprecated( - struct ModifierData *md, const struct ModifierEvalContext *ctx, - struct DerivedMesh *dm, float (*vertexCos)[3], int numVerts); - -void modifier_deformMatrices_DM_deprecated( - struct ModifierData *md, const struct ModifierEvalContext *ctx, - struct DerivedMesh *dm, - float (*vertexCos)[3], float (*defMats)[3][3], int numVerts); - -void modifier_deformVertsEM_DM_deprecated( - struct ModifierData *md, const struct ModifierEvalContext *ctx, - struct BMEditMesh *editData, struct DerivedMesh *dm, - float (*vertexCos)[3], int numVerts); - -void modifier_deformMatricesEM_DM_deprecated( - struct ModifierData *md, const struct ModifierEvalContext *ctx, - struct BMEditMesh *editData, struct DerivedMesh *dm, - float (*vertexCos)[3], float (*defMats)[3][3], int numVerts); - struct DerivedMesh *modifier_applyModifier_DM_deprecated( struct ModifierData *md, const struct ModifierEvalContext *ctx, struct DerivedMesh *dm); -struct DerivedMesh *modifier_applyModifierEM_DM_deprecated( - struct ModifierData *md, const struct ModifierEvalContext *ctx, - struct BMEditMesh *editData, struct DerivedMesh *dm); - struct Mesh *BKE_modifier_get_evaluated_mesh_from_evaluated_object( struct Object *ob_eval, bool *r_free_mesh); |