Blender  V3.3
bmesh_path_region.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 #pragma once
4 
10  BMElem *ele_src,
11  BMElem *ele_dst,
12  bool (*filter_fn)(BMVert *, void *user_data),
14  ATTR_NONNULL(1, 2, 3);
15 
17  BMElem *ele_src,
18  BMElem *ele_dst,
19  bool (*filter_fn)(BMEdge *, void *user_data),
21  ATTR_NONNULL(1, 2, 3);
22 
24  BMElem *ele_src,
25  BMElem *ele_dst,
26  bool (*filter_fn)(BMFace *, void *user_data),
28  ATTR_NONNULL(1, 2, 3);
#define ATTR_WARN_UNUSED_RESULT
#define ATTR_NONNULL(...)
ATTR_WARN_UNUSED_RESULT BMesh * bm
struct LinkNode struct LinkNode * BM_mesh_calc_path_region_edge(BMesh *bm, BMElem *ele_src, BMElem *ele_dst, bool(*filter_fn)(BMEdge *, void *user_data), void *user_data) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1
struct LinkNode * BM_mesh_calc_path_region_vert(BMesh *bm, BMElem *ele_src, BMElem *ele_dst, bool(*filter_fn)(BMVert *, void *user_data), void *user_data) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1
struct LinkNode struct LinkNode struct LinkNode * BM_mesh_calc_path_region_face(BMesh *bm, BMElem *ele_src, BMElem *ele_dst, bool(*filter_fn)(BMFace *, void *user_data), void *user_data) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1
void * user_data