Blender V4.3
bmesh_boolean.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
12 blender::Span<std::array<BMLoop *, 3>> looptris,
13 int (*test_fn)(BMFace *f, void *user_data),
14 void *user_data,
15 int nshapes,
16 bool use_self,
17 bool keep_hidden,
18 bool hole_tolerant,
19 int boolean_mode);
20
32 blender::Span<std::array<BMLoop *, 3>> looptris,
33 int (*test_fn)(BMFace *f, void *user_data),
34 void *user_data,
35 int nshapes,
36 bool use_self,
37 bool use_separate_all,
38 bool hole_tolerant,
39 bool keep_hidden);
bool BM_mesh_boolean_knife(BMesh *bm, blender::Span< std::array< BMLoop *, 3 > > looptris, int(*test_fn)(BMFace *f, void *user_data), void *user_data, int nshapes, bool use_self, bool use_separate_all, bool hole_tolerant, bool keep_hidden)
bool BM_mesh_boolean(BMesh *bm, blender::Span< std::array< BMLoop *, 3 > > looptris, int(*test_fn)(BMFace *f, void *user_data), void *user_data, int nshapes, bool use_self, bool keep_hidden, bool hole_tolerant, int boolean_mode)
ATTR_WARN_UNUSED_RESULT BMesh * bm