Blender  V3.3
bmesh_path.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 #pragma once
4 
12 };
13 
15  BMVert *v_src,
16  BMVert *v_dst,
17  const struct BMCalcPathParams *params,
18  bool (*filter_fn)(BMVert *, void *),
20  ATTR_NONNULL(1, 2, 3, 5);
21 
23  BMEdge *e_src,
24  BMEdge *e_dst,
25  const struct BMCalcPathParams *params,
26  bool (*filter_fn)(BMEdge *, void *),
28  ATTR_NONNULL(1, 2, 3, 5);
29 
31  BMFace *f_src,
32  BMFace *f_dst,
33  const struct BMCalcPathParams *params,
34  bool (*filter_fn)(BMFace *, void *),
36  ATTR_NONNULL(1, 2, 3, 5);
#define ATTR_WARN_UNUSED_RESULT
#define ATTR_NONNULL(...)
unsigned int uint
Definition: BLI_sys_types.h:67
ATTR_WARN_UNUSED_RESULT BMesh * bm
struct LinkNode * BM_mesh_calc_path_vert(BMesh *bm, BMVert *v_src, BMVert *v_dst, const struct BMCalcPathParams *params, bool(*filter_fn)(BMVert *, void *), void *user_data) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1
struct LinkNode struct LinkNode * BM_mesh_calc_path_edge(BMesh *bm, BMEdge *e_src, BMEdge *e_dst, const struct BMCalcPathParams *params, bool(*filter_fn)(BMEdge *, void *), void *user_data) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1
struct LinkNode struct LinkNode struct LinkNode * BM_mesh_calc_path_face(BMesh *bm, BMFace *f_src, BMFace *f_dst, const struct BMCalcPathParams *params, bool(*filter_fn)(BMFace *, void *), void *user_data) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1
void * user_data
uiWidgetBaseParameters params[MAX_WIDGET_BASE_BATCH]
uint use_topology_distance
Definition: bmesh_path.h:10