Blender V5.0
bmesh_path_uv.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2023 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
10
11#include "BLI_linklist.h"
12#include "BLI_sys_types.h"
13
14#include "bmesh_class.hh"
15
22
24 BMLoop *l_src,
25 BMLoop *l_dst,
27 bool (*filter_fn)(BMLoop *, void *),
28 void *user_data) ATTR_WARN_UNUSED_RESULT
29 ATTR_NONNULL(1, 2, 3, 5);
30
32 BMLoop *l_src,
33 BMLoop *l_dst,
35 bool (*filter_fn)(BMLoop *, void *),
36 void *user_data) ATTR_WARN_UNUSED_RESULT
37 ATTR_NONNULL(1, 2, 3, 5);
38
40 BMFace *f_src,
41 BMFace *f_dst,
43 bool (*filter_fn)(BMFace *, void *),
44 void *user_data) ATTR_WARN_UNUSED_RESULT
45 ATTR_NONNULL(1, 2, 3, 5);
#define ATTR_WARN_UNUSED_RESULT
#define ATTR_NONNULL(...)
unsigned int uint
BMesh * bm
LinkNode LinkNode LinkNode * BM_mesh_calc_path_uv_face(BMesh *bm, BMFace *f_src, BMFace *f_dst, const BMCalcPathUVParams *params, bool(*filter_fn)(BMFace *, void *), void *user_data) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1
LinkNode * BM_mesh_calc_path_uv_vert(BMesh *bm, BMLoop *l_src, BMLoop *l_dst, const BMCalcPathUVParams *params, bool(*filter_fn)(BMLoop *, void *), void *user_data) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1
LinkNode LinkNode * BM_mesh_calc_path_uv_edge(BMesh *bm, BMLoop *l_src, BMLoop *l_dst, const BMCalcPathUVParams *params, bool(*filter_fn)(BMLoop *, void *), void *user_data) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1
uiWidgetBaseParameters params[MAX_WIDGET_BASE_BATCH]