diff options
Diffstat (limited to 'source/blender/bmesh/bmesh_iterators.h')
-rw-r--r-- | source/blender/bmesh/bmesh_iterators.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/source/blender/bmesh/bmesh_iterators.h b/source/blender/bmesh/bmesh_iterators.h index 08da4f9a949..ccbed3ecd01 100644 --- a/source/blender/bmesh/bmesh_iterators.h +++ b/source/blender/bmesh/bmesh_iterators.h @@ -49,7 +49,9 @@ */ /* these iterator over all elements of a specific - * type in the mesh.*/ + * type in the mesh. + * + * be sure to keep 'bm_iter_itype_htype_map' in sync with any changes */ typedef enum BMIterType { BM_VERTS_OF_MESH = 1, BM_EDGES_OF_MESH = 2, @@ -74,6 +76,11 @@ typedef enum BMIterType { BM_LOOPS_OF_EDGE = 14 } BMIterType; +#define BM_ITYPE_MAX 15 + +/* the iterator htype for each iterator */ +extern const char bm_iter_itype_htype_map[BM_ITYPE_MAX]; + #define BM_ITER(ele, iter, bm, itype, data) \ ele = BM_iter_new(iter, bm, itype, data); \ |