diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-04-17 07:17:24 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-04-17 07:21:24 +0300 |
commit | e12c08e8d170b7ca40f204a5b0423c23a9fbc2c1 (patch) | |
tree | 8cf3453d12edb177a218ef8009357518ec6cab6a /source/blender/editors/include/ED_mesh.h | |
parent | b3dabc200a4b0399ec6b81f2ff2730d07b44fcaa (diff) |
ClangFormat: apply to source, most of intern
Apply clang format as proposed in T53211.
For details on usage and instructions for migrating branches
without conflicts, see:
https://wiki.blender.org/wiki/Tools/ClangFormat
Diffstat (limited to 'source/blender/editors/include/ED_mesh.h')
-rw-r--r-- | source/blender/editors/include/ED_mesh.h | 381 |
1 files changed, 227 insertions, 154 deletions
diff --git a/source/blender/editors/include/ED_mesh.h b/source/blender/editors/include/ED_mesh.h index 9e68c4a03ae..dcac5301da5 100644 --- a/source/blender/editors/include/ED_mesh.h +++ b/source/blender/editors/include/ED_mesh.h @@ -60,17 +60,24 @@ struct wmKeyConfig; struct wmOperator; /* editmesh_utils.c */ -void EDBM_verts_mirror_cache_begin_ex(struct BMEditMesh *em, const int axis, - const bool use_self, const bool use_select, - const bool use_topology, float maxdist, int *r_index); -void EDBM_verts_mirror_cache_begin(struct BMEditMesh *em, const int axis, - const bool use_self, const bool use_select, const bool use_toplogy); -void EDBM_verts_mirror_apply(struct BMEditMesh *em, const int sel_from, const int sel_to); +void EDBM_verts_mirror_cache_begin_ex(struct BMEditMesh *em, + const int axis, + const bool use_self, + const bool use_select, + const bool use_topology, + float maxdist, + int *r_index); +void EDBM_verts_mirror_cache_begin(struct BMEditMesh *em, + const int axis, + const bool use_self, + const bool use_select, + const bool use_toplogy); +void EDBM_verts_mirror_apply(struct BMEditMesh *em, const int sel_from, const int sel_to); struct BMVert *EDBM_verts_mirror_get(struct BMEditMesh *em, struct BMVert *v); struct BMEdge *EDBM_verts_mirror_get_edge(struct BMEditMesh *em, struct BMEdge *e); struct BMFace *EDBM_verts_mirror_get_face(struct BMEditMesh *em, struct BMFace *f); -void EDBM_verts_mirror_cache_clear(struct BMEditMesh *em, struct BMVert *v); -void EDBM_verts_mirror_cache_end(struct BMEditMesh *em); +void EDBM_verts_mirror_cache_clear(struct BMEditMesh *em, struct BMVert *v); +void EDBM_verts_mirror_cache_end(struct BMEditMesh *em); void EDBM_mesh_normals_update(struct BMEditMesh *em); void EDBM_mesh_clear(struct BMEditMesh *em); @@ -100,98 +107,115 @@ bool EDBM_mesh_reveal(struct BMEditMesh *em, bool select); void EDBM_update_generic(struct BMEditMesh *em, const bool do_tessface, const bool is_destructive); -struct UvElementMap *BM_uv_element_map_create( - struct BMesh *bm, - const bool selected, const bool use_winding, const bool do_islands); -void BM_uv_element_map_free(struct UvElementMap *vmap); -struct UvElement *BM_uv_element_get(struct UvElementMap *map, struct BMFace *efa, struct BMLoop *l); - -bool EDBM_uv_check(struct BMEditMesh *em); -struct BMFace *EDBM_uv_active_face_get( - struct BMEditMesh *em, const bool sloppy, const bool selected); - -void BM_uv_vert_map_free(struct UvVertMap *vmap); +struct UvElementMap *BM_uv_element_map_create(struct BMesh *bm, + const bool selected, + const bool use_winding, + const bool do_islands); +void BM_uv_element_map_free(struct UvElementMap *vmap); +struct UvElement *BM_uv_element_get(struct UvElementMap *map, + struct BMFace *efa, + struct BMLoop *l); + +bool EDBM_uv_check(struct BMEditMesh *em); +struct BMFace *EDBM_uv_active_face_get(struct BMEditMesh *em, + const bool sloppy, + const bool selected); + +void BM_uv_vert_map_free(struct UvVertMap *vmap); struct UvMapVert *BM_uv_vert_map_at_index(struct UvVertMap *vmap, unsigned int v); -struct UvVertMap *BM_uv_vert_map_create( - struct BMesh *bm, - const float limit[2], const bool use_select, const bool use_winding); +struct UvVertMap *BM_uv_vert_map_create(struct BMesh *bm, + const float limit[2], + const bool use_select, + const bool use_winding); void EDBM_flag_enable_all(struct BMEditMesh *em, const char hflag); void EDBM_flag_disable_all(struct BMEditMesh *em, const char hflag); -bool BMBVH_EdgeVisible(struct BMBVHTree *tree, struct BMEdge *e, +bool BMBVH_EdgeVisible(struct BMBVHTree *tree, + struct BMEdge *e, struct Depsgraph *depsgraph, - struct ARegion *ar, struct View3D *v3d, struct Object *obedit); + struct ARegion *ar, + struct View3D *v3d, + struct Object *obedit); /* editmesh_undo.c */ void ED_mesh_undosys_type(struct UndoType *ut); /* editmesh_select.c */ void EDBM_select_mirrored( - struct BMEditMesh *em, const int axis, const bool extend, - int *r_totmirr, int *r_totfail); + struct BMEditMesh *em, const int axis, const bool extend, int *r_totmirr, int *r_totfail); void EDBM_automerge(struct Scene *scene, struct Object *ob, bool update, const char hflag); -bool EDBM_backbuf_border_init(struct ViewContext *vc, short xmin, short ymin, short xmax, short ymax); +bool EDBM_backbuf_border_init( + struct ViewContext *vc, short xmin, short ymin, short xmax, short ymax); bool EDBM_backbuf_check(unsigned int index); void EDBM_backbuf_free(void); -bool EDBM_backbuf_border_mask_init( - struct ViewContext *vc, const int mcords[][2], short tot, - short xmin, short ymin, short xmax, short ymax); +bool EDBM_backbuf_border_mask_init(struct ViewContext *vc, + const int mcords[][2], + short tot, + short xmin, + short ymin, + short xmax, + short ymax); bool EDBM_backbuf_circle_init(struct ViewContext *vc, short xs, short ys, short rads); -struct BMVert *EDBM_vert_find_nearest_ex( - struct ViewContext *vc, float *r_dist, - const bool use_select_bias, bool use_cycle); -struct BMVert *EDBM_vert_find_nearest( - struct ViewContext *vc, float *r_dist); - -struct BMEdge *EDBM_edge_find_nearest_ex( - struct ViewContext *vc, float *r_dist, - float *r_dist_center, - const bool use_select_bias, const bool use_cycle, - struct BMEdge **r_eed_zbuf); -struct BMEdge *EDBM_edge_find_nearest( - struct ViewContext *vc, float *r_dist); - -struct BMFace *EDBM_face_find_nearest_ex( - struct ViewContext *vc, float *r_dist, - float *r_dist_center, - const bool use_select_bias, const bool use_cycle, - struct BMFace **r_efa_zbuf); -struct BMFace *EDBM_face_find_nearest( - struct ViewContext *vc, float *r_dist); - -bool EDBM_unified_findnearest( - struct ViewContext *vc, - struct Base **bases, - const uint bases_len, - int *r_base_index, - struct BMVert **r_eve, - struct BMEdge **r_eed, - struct BMFace **r_efa); - -bool EDBM_unified_findnearest_from_raycast( - struct ViewContext *vc, - struct Base **bases, - const uint bases_len, - bool use_boundary, - int *r_base_index, - struct BMVert **r_eve, - struct BMEdge **r_eed, - struct BMFace **r_efa); - -bool EDBM_select_pick(struct bContext *C, const int mval[2], bool extend, bool deselect, bool toggle); +struct BMVert *EDBM_vert_find_nearest_ex(struct ViewContext *vc, + float *r_dist, + const bool use_select_bias, + bool use_cycle); +struct BMVert *EDBM_vert_find_nearest(struct ViewContext *vc, float *r_dist); + +struct BMEdge *EDBM_edge_find_nearest_ex(struct ViewContext *vc, + float *r_dist, + float *r_dist_center, + const bool use_select_bias, + const bool use_cycle, + struct BMEdge **r_eed_zbuf); +struct BMEdge *EDBM_edge_find_nearest(struct ViewContext *vc, float *r_dist); + +struct BMFace *EDBM_face_find_nearest_ex(struct ViewContext *vc, + float *r_dist, + float *r_dist_center, + const bool use_select_bias, + const bool use_cycle, + struct BMFace **r_efa_zbuf); +struct BMFace *EDBM_face_find_nearest(struct ViewContext *vc, float *r_dist); + +bool EDBM_unified_findnearest(struct ViewContext *vc, + struct Base **bases, + const uint bases_len, + int *r_base_index, + struct BMVert **r_eve, + struct BMEdge **r_eed, + struct BMFace **r_efa); + +bool EDBM_unified_findnearest_from_raycast(struct ViewContext *vc, + struct Base **bases, + const uint bases_len, + bool use_boundary, + int *r_base_index, + struct BMVert **r_eve, + struct BMEdge **r_eed, + struct BMFace **r_efa); + +bool EDBM_select_pick( + struct bContext *C, const int mval[2], bool extend, bool deselect, bool toggle); void EDBM_selectmode_set(struct BMEditMesh *em); -void EDBM_selectmode_convert(struct BMEditMesh *em, const short selectmode_old, const short selectmode_new); +void EDBM_selectmode_convert(struct BMEditMesh *em, + const short selectmode_old, + const short selectmode_new); /* user access this */ -bool EDBM_selectmode_toggle(struct bContext *C, const short selectmode_new, - const int action, const bool use_extend, const bool use_expand); - -bool EDBM_selectmode_disable(struct Scene *scene, struct BMEditMesh *em, +bool EDBM_selectmode_toggle(struct bContext *C, + const short selectmode_new, + const int action, + const bool use_extend, + const bool use_expand); + +bool EDBM_selectmode_disable(struct Scene *scene, + struct BMEditMesh *em, const short selectmode_disable, const short selectmode_fallback); @@ -201,7 +225,7 @@ void EDBM_select_toggle_all(struct BMEditMesh *em); void EDBM_select_swap(struct BMEditMesh *em); /* exported for UV */ bool EDBM_select_interior_faces(struct BMEditMesh *em); -void em_setup_viewcontext(struct bContext *C, struct ViewContext *vc); /* rename? */ +void em_setup_viewcontext(struct bContext *C, struct ViewContext *vc); /* rename? */ bool EDBM_mesh_deselect_all_multi_ex(struct Base **bases, const uint bases_len); bool EDBM_mesh_deselect_all_multi(struct bContext *C); @@ -214,9 +238,11 @@ struct EditMesh_PreSelEdgeRing *EDBM_preselect_edgering_create(void); void EDBM_preselect_edgering_destroy(struct EditMesh_PreSelEdgeRing *psel); void EDBM_preselect_edgering_clear(struct EditMesh_PreSelEdgeRing *psel); void EDBM_preselect_edgering_draw(struct EditMesh_PreSelEdgeRing *psel, const float matrix[4][4]); -void EDBM_preselect_edgering_update_from_edge( - struct EditMesh_PreSelEdgeRing *psel, - struct BMesh *bm, struct BMEdge *eed_start, int previewlines, const float (*coords)[3]); +void EDBM_preselect_edgering_update_from_edge(struct EditMesh_PreSelEdgeRing *psel, + struct BMesh *bm, + struct BMEdge *eed_start, + int previewlines, + const float (*coords)[3]); /* editmesh_preselect_elem.c */ struct EditMesh_PreSelElem; @@ -224,25 +250,36 @@ struct EditMesh_PreSelElem *EDBM_preselect_elem_create(void); void EDBM_preselect_elem_destroy(struct EditMesh_PreSelElem *psel); void EDBM_preselect_elem_clear(struct EditMesh_PreSelElem *psel); void EDBM_preselect_elem_draw(struct EditMesh_PreSelElem *psel, const float matrix[4][4]); -void EDBM_preselect_elem_update_from_single( - struct EditMesh_PreSelElem *psel, - struct BMesh *bm, struct BMElem *ele, const float (*coords)[3]); +void EDBM_preselect_elem_update_from_single(struct EditMesh_PreSelElem *psel, + struct BMesh *bm, + struct BMElem *ele, + const float (*coords)[3]); /* mesh_ops.c */ -void ED_operatortypes_mesh(void); -void ED_operatormacros_mesh(void); -void ED_keymap_mesh(struct wmKeyConfig *keyconf); +void ED_operatortypes_mesh(void); +void ED_operatormacros_mesh(void); +void ED_keymap_mesh(struct wmKeyConfig *keyconf); /* editmesh_tools.c (could be moved) */ void EDBM_project_snap_verts(struct bContext *C, struct ARegion *ar, struct BMEditMesh *em); - /* editface.c */ void paintface_flush_flags(struct bContext *C, struct Object *ob, short flag); -bool paintface_mouse_select(struct bContext *C, struct Object *ob, const int mval[2], bool extend, bool deselect, bool toggle); +bool paintface_mouse_select(struct bContext *C, + struct Object *ob, + const int mval[2], + bool extend, + bool deselect, + bool toggle); bool do_paintface_box_select(struct ViewContext *vc, const struct rcti *rect, int sel_op); -bool paintface_deselect_all_visible(struct bContext *C, struct Object *ob, int action, bool flush_flags); -void paintface_select_linked(struct bContext *C, struct Object *ob, const int mval[2], const bool select); +bool paintface_deselect_all_visible(struct bContext *C, + struct Object *ob, + int action, + bool flush_flags); +void paintface_select_linked(struct bContext *C, + struct Object *ob, + const int mval[2], + const bool select); bool paintface_minmax(struct Object *ob, float r_min[3], float r_max[3]); void paintface_hide(struct bContext *C, struct Object *ob, const bool unselected); @@ -255,53 +292,70 @@ void paintvert_tag_select_update(struct bContext *C, struct Object *ob); /* mirrtopo */ typedef struct MirrTopoStore_t { - intptr_t *index_lookup; - int prev_vert_tot; - int prev_edge_tot; - bool prev_is_editmode; + intptr_t *index_lookup; + int prev_vert_tot; + int prev_edge_tot; + bool prev_is_editmode; } MirrTopoStore_t; -bool ED_mesh_mirrtopo_recalc_check( - struct Mesh *me, struct Mesh *me_eval, MirrTopoStore_t *mesh_topo_store); -void ED_mesh_mirrtopo_init( - struct Mesh *me, struct Mesh *me_eval, MirrTopoStore_t *mesh_topo_store, - const bool skip_em_vert_array_init); +bool ED_mesh_mirrtopo_recalc_check(struct Mesh *me, + struct Mesh *me_eval, + MirrTopoStore_t *mesh_topo_store); +void ED_mesh_mirrtopo_init(struct Mesh *me, + struct Mesh *me_eval, + MirrTopoStore_t *mesh_topo_store, + const bool skip_em_vert_array_init); void ED_mesh_mirrtopo_free(MirrTopoStore_t *mesh_topo_store); - /* object_vgroup.c */ #define WEIGHT_REPLACE 1 #define WEIGHT_ADD 2 #define WEIGHT_SUBTRACT 3 -bool ED_vgroup_sync_from_pose(struct Object *ob); -void ED_vgroup_select_by_name(struct Object *ob, const char *name); -void ED_vgroup_data_clamp_range(struct ID *id, const int total); -bool ED_vgroup_array_copy(struct Object *ob, struct Object *ob_from); -bool ED_vgroup_parray_alloc(struct ID *id, struct MDeformVert ***dvert_arr, int *dvert_tot, - const bool use_vert_sel); -void ED_vgroup_parray_mirror_sync(struct Object *ob, - struct MDeformVert **dvert_array, const int dvert_tot, - const bool *vgroup_validmap, const int vgroup_tot); -void ED_vgroup_parray_mirror_assign(struct Object *ob, - struct MDeformVert **dvert_array, const int dvert_tot); -void ED_vgroup_parray_remove_zero(struct MDeformVert **dvert_array, const int dvert_tot, - const bool *vgroup_validmap, const int vgroup_tot, - const float epsilon, const bool keep_single); -void ED_vgroup_parray_to_weight_array(const struct MDeformVert **dvert_array, const int dvert_tot, - float *dvert_weights, const int def_nr); -void ED_vgroup_parray_from_weight_array(struct MDeformVert **dvert_array, const int dvert_tot, - const float *dvert_weights, const int def_nr, - const bool remove_zero); -void ED_vgroup_mirror(struct Object *ob, - const bool mirror_weights, const bool flip_vgroups, - const bool all_vgroups, const bool use_topology, - int *r_totmirr, int *r_totfail); - -void ED_vgroup_vert_add(struct Object *ob, struct bDeformGroup *dg, int vertnum, float weight, int assignmode); -void ED_vgroup_vert_remove(struct Object *ob, struct bDeformGroup *dg, int vertnum); -float ED_vgroup_vert_weight(struct Object *ob, struct bDeformGroup *dg, int vertnum); -void ED_vgroup_vert_active_mirror(struct Object *ob, int def_nr); +bool ED_vgroup_sync_from_pose(struct Object *ob); +void ED_vgroup_select_by_name(struct Object *ob, const char *name); +void ED_vgroup_data_clamp_range(struct ID *id, const int total); +bool ED_vgroup_array_copy(struct Object *ob, struct Object *ob_from); +bool ED_vgroup_parray_alloc(struct ID *id, + struct MDeformVert ***dvert_arr, + int *dvert_tot, + const bool use_vert_sel); +void ED_vgroup_parray_mirror_sync(struct Object *ob, + struct MDeformVert **dvert_array, + const int dvert_tot, + const bool *vgroup_validmap, + const int vgroup_tot); +void ED_vgroup_parray_mirror_assign(struct Object *ob, + struct MDeformVert **dvert_array, + const int dvert_tot); +void ED_vgroup_parray_remove_zero(struct MDeformVert **dvert_array, + const int dvert_tot, + const bool *vgroup_validmap, + const int vgroup_tot, + const float epsilon, + const bool keep_single); +void ED_vgroup_parray_to_weight_array(const struct MDeformVert **dvert_array, + const int dvert_tot, + float *dvert_weights, + const int def_nr); +void ED_vgroup_parray_from_weight_array(struct MDeformVert **dvert_array, + const int dvert_tot, + const float *dvert_weights, + const int def_nr, + const bool remove_zero); +void ED_vgroup_mirror(struct Object *ob, + const bool mirror_weights, + const bool flip_vgroups, + const bool all_vgroups, + const bool use_topology, + int *r_totmirr, + int *r_totfail); + +void ED_vgroup_vert_add( + struct Object *ob, struct bDeformGroup *dg, int vertnum, float weight, int assignmode); +void ED_vgroup_vert_remove(struct Object *ob, struct bDeformGroup *dg, int vertnum); +float ED_vgroup_vert_weight(struct Object *ob, struct bDeformGroup *dg, int vertnum); +void ED_vgroup_vert_active_mirror(struct Object *ob, int def_nr); /* mesh_data.c */ // void ED_mesh_geometry_add(struct Mesh *mesh, struct ReportList *reports, int verts, int edges, int faces); @@ -316,28 +370,37 @@ void ED_mesh_edges_remove(struct Mesh *mesh, struct ReportList *reports, int cou void ED_mesh_vertices_remove(struct Mesh *mesh, struct ReportList *reports, int count); void ED_mesh_calc_tessface(struct Mesh *mesh, bool free_mpoly); -void ED_mesh_update(struct Mesh *mesh, struct bContext *C, bool calc_edges, bool calc_edges_loose, bool calc_tessface); +void ED_mesh_update(struct Mesh *mesh, + struct bContext *C, + bool calc_edges, + bool calc_edges_loose, + bool calc_tessface); void ED_mesh_uv_texture_ensure(struct Mesh *me, const char *name); -int ED_mesh_uv_texture_add(struct Mesh *me, const char *name, const bool active_set, const bool do_init); +int ED_mesh_uv_texture_add(struct Mesh *me, + const char *name, + const bool active_set, + const bool do_init); bool ED_mesh_uv_texture_remove_index(struct Mesh *me, const int n); bool ED_mesh_uv_texture_remove_active(struct Mesh *me); bool ED_mesh_uv_texture_remove_named(struct Mesh *me, const char *name); void ED_mesh_uv_loop_reset(struct bContext *C, struct Mesh *me); void ED_mesh_uv_loop_reset_ex(struct Mesh *me, const int layernum); bool ED_mesh_color_ensure(struct Mesh *me, const char *name); -int ED_mesh_color_add(struct Mesh *me, const char *name, const bool active_set, const bool do_init); +int ED_mesh_color_add(struct Mesh *me, + const char *name, + const bool active_set, + const bool do_init); bool ED_mesh_color_remove_index(struct Mesh *me, const int n); bool ED_mesh_color_remove_active(struct Mesh *me); bool ED_mesh_color_remove_named(struct Mesh *me, const char *name); void ED_mesh_report_mirror(struct wmOperator *op, int totmirr, int totfail); -void ED_mesh_report_mirror_ex(struct wmOperator *op, int totmirr, int totfail, - char selectmode); +void ED_mesh_report_mirror_ex(struct wmOperator *op, int totmirr, int totfail, char selectmode); /* mesh backup */ typedef struct BMBackup { - struct BMesh *bmcopy; + struct BMesh *bmcopy; } BMBackup; /* save a copy of the bmesh for restoring later */ @@ -347,44 +410,54 @@ void EDBM_redo_state_restore(struct BMBackup, struct BMEditMesh *em, int recalct /* delete the backup, optionally flushing it to an editmesh */ void EDBM_redo_state_free(struct BMBackup *, struct BMEditMesh *em, int recalctess); - /* *** meshtools.c *** */ -int join_mesh_exec(struct bContext *C, struct wmOperator *op); -int join_mesh_shapes_exec(struct bContext *C, struct wmOperator *op); +int join_mesh_exec(struct bContext *C, struct wmOperator *op); +int join_mesh_shapes_exec(struct bContext *C, struct wmOperator *op); /* mirror lookup api */ int ED_mesh_mirror_spatial_table( - struct Object *ob, struct BMEditMesh *em, struct Mesh *me_eval, const float co[3], char mode); -int ED_mesh_mirror_topo_table(struct Object *ob, struct Mesh *me_eval, char mode); + struct Object *ob, struct BMEditMesh *em, struct Mesh *me_eval, const float co[3], char mode); +int ED_mesh_mirror_topo_table(struct Object *ob, struct Mesh *me_eval, char mode); /* retrieves mirrored cache vert, or NULL if there isn't one. * note: calling this without ensuring the mirror cache state * is bad.*/ -int mesh_get_x_mirror_vert(struct Object *ob, struct Mesh *me_eval, int index, const bool use_topology); -struct BMVert *editbmesh_get_x_mirror_vert(struct Object *ob, struct BMEditMesh *em, - struct BMVert *eve, const float co[3], - int index, const bool use_topology); +int mesh_get_x_mirror_vert(struct Object *ob, + struct Mesh *me_eval, + int index, + const bool use_topology); +struct BMVert *editbmesh_get_x_mirror_vert(struct Object *ob, + struct BMEditMesh *em, + struct BMVert *eve, + const float co[3], + int index, + const bool use_topology); int *mesh_get_x_mirror_faces(struct Object *ob, struct BMEditMesh *em, struct Mesh *me_eval); int ED_mesh_mirror_get_vert(struct Object *ob, int index); -bool ED_mesh_pick_vert( - struct bContext *C, struct Object *ob, const int mval[2], uint dist_px, bool use_zbuf, - uint *r_index); +bool ED_mesh_pick_vert(struct bContext *C, + struct Object *ob, + const int mval[2], + uint dist_px, + bool use_zbuf, + uint *r_index); bool ED_mesh_pick_face( - struct bContext *C, struct Object *ob, const int mval[2], uint dist_px, - uint *r_index); + struct bContext *C, struct Object *ob, const int mval[2], uint dist_px, uint *r_index); bool ED_mesh_pick_face_vert( - struct bContext *C, struct Object *ob, const int mval[2], uint dist_px, - uint *r_index); - + struct bContext *C, struct Object *ob, const int mval[2], uint dist_px, uint *r_index); struct MDeformVert *ED_mesh_active_dvert_get_em(struct Object *ob, struct BMVert **r_eve); struct MDeformVert *ED_mesh_active_dvert_get_ob(struct Object *ob, int *r_index); struct MDeformVert *ED_mesh_active_dvert_get_only(struct Object *ob); -void EDBM_mesh_stats_multi(struct Object **objects, const uint objects_len, int totelem[3], int totelem_sel[3]); -void EDBM_mesh_elem_index_ensure_multi(struct Object **objects, const uint objects_len, const char htype); +void EDBM_mesh_stats_multi(struct Object **objects, + const uint objects_len, + int totelem[3], + int totelem_sel[3]); +void EDBM_mesh_elem_index_ensure_multi(struct Object **objects, + const uint objects_len, + const char htype); #define ED_MESH_PICK_DEFAULT_VERT_DIST 25 #define ED_MESH_PICK_DEFAULT_FACE_DIST 1 |