Blender  V3.3
bmesh_boolean.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 #pragma once
4 
9 #ifdef __cplusplus
10 extern "C" {
11 #endif
12 
14  struct BMLoop *(*looptris)[3],
15  int looptris_tot,
16  int (*test_fn)(BMFace *f, void *user_data),
17  void *user_data,
18  int nshapes,
19  bool use_self,
20  bool keep_hidden,
21  bool hole_tolerant,
22  int boolean_mode);
23 
35  struct BMLoop *(*looptris)[3],
36  int looptris_tot,
37  int (*test_fn)(BMFace *f, void *user_data),
38  void *user_data,
39  int nshapes,
40  bool use_self,
41  bool use_separate_all,
42  bool hole_tolerant,
43  bool keep_hidden);
44 
45 #ifdef __cplusplus
46 }
47 #endif
bool BM_mesh_boolean(BMesh *bm, struct BMLoop *(*looptris)[3], int looptris_tot, 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)
bool BM_mesh_boolean_knife(BMesh *bm, struct BMLoop *(*looptris)[3], int looptris_tot, 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)
ATTR_WARN_UNUSED_RESULT BMesh * bm
void * user_data