diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-02-26 02:23:40 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-02-26 02:23:40 +0400 |
commit | c65b3b73fd2c0c0011ef36d8fc36301de4a42fe0 (patch) | |
tree | 3a45d161d5814bf403ffa9093a2d417b6f7a960e /source/blender/modifiers/intern | |
parent | 72e1316dc4b607440430779d78a26a76a4527c4b (diff) |
bmesh api cleanup
* better type safety for BM_elem_flag_* and BM_elem_index_* functions.
* add BMElem type to be used where BMFace/Edge/Vert/Loop can be interchanged.
* fix bug in select manifold, found when making functions more strict.
Diffstat (limited to 'source/blender/modifiers/intern')
-rw-r--r-- | source/blender/modifiers/intern/MOD_array.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/source/blender/modifiers/intern/MOD_array.c b/source/blender/modifiers/intern/MOD_array.c index 4366ea7ee08..63871152af8 100644 --- a/source/blender/modifiers/intern/MOD_array.c +++ b/source/blender/modifiers/intern/MOD_array.c @@ -313,20 +313,20 @@ static DerivedMesh *arrayModifier_doArray(ArrayModifierData *amd, BMOperator findop; BMOIter oiter; BMVert *v, *v2; - BMHeader *h; + BMElem *ele; BMO_op_initf(em->bm, &findop, "finddoubles verts=%av dist=%f keepverts=%s", amd->merge_dist, &op, "geom"); i = 0; - BMO_ITER(h, &oiter, em->bm, &op, "geom", BM_ALL) { - BM_elem_index_set(h, i); /* set_dirty */ + BMO_ITER(ele, &oiter, em->bm, &op, "geom", BM_ALL) { + BM_elem_index_set(ele, i); /* set_dirty */ i++; } - BMO_ITER(h, &oiter, em->bm, &op, "newout", BM_ALL) { - BM_elem_index_set(h, i); /* set_dirty */ + BMO_ITER(ele, &oiter, em->bm, &op, "newout", BM_ALL) { + BM_elem_index_set(ele, i); /* set_dirty */ i++; } /* above loops over all, so set all to dirty, if this is somehow |