Blender V5.0
bmesh_path_region_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
13#include "bmesh_class.hh"
14
16 BMElem *ele_src,
17 BMElem *ele_dst,
18 int cd_loop_uv_offset,
19 bool (*filter_fn)(BMLoop *, void *user_data),
20 void *user_data) ATTR_WARN_UNUSED_RESULT
21 ATTR_NONNULL(1, 2, 3);
22
24 BMElem *ele_src,
25 BMElem *ele_dst,
26 int cd_loop_uv_offset,
27 bool (*filter_fn)(BMLoop *, void *user_data),
28 void *user_data) ATTR_WARN_UNUSED_RESULT
29 ATTR_NONNULL(1, 2, 3);
30
32 BMElem *ele_src,
33 BMElem *ele_dst,
34 int cd_loop_uv_offset,
35 bool (*filter_fn)(BMFace *, void *user_data),
36 void *user_data) ATTR_WARN_UNUSED_RESULT
37 ATTR_NONNULL(1, 2, 3);
#define ATTR_WARN_UNUSED_RESULT
#define ATTR_NONNULL(...)
BMesh * bm
LinkNode * BM_mesh_calc_path_uv_region_vert(BMesh *bm, BMElem *ele_src, BMElem *ele_dst, int cd_loop_uv_offset, bool(*filter_fn)(BMLoop *, void *user_data), void *user_data) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1
LinkNode LinkNode * BM_mesh_calc_path_uv_region_edge(BMesh *bm, BMElem *ele_src, BMElem *ele_dst, int cd_loop_uv_offset, bool(*filter_fn)(BMLoop *, void *user_data), void *user_data) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1
LinkNode LinkNode LinkNode * BM_mesh_calc_path_uv_region_face(BMesh *bm, BMElem *ele_src, BMElem *ele_dst, int cd_loop_uv_offset, bool(*filter_fn)(BMFace *, void *user_data), void *user_data) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1