Blender V5.0
bmesh_polygon_edgenet.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
7#include "BLI_vector.hh"
8
9#include "bmesh_class.hh"
10
14
24 BMFace *f,
25 BMEdge **edge_net,
26 int edge_net_len,
27 blender::Vector<BMFace *> *r_face_arr);
28
38 BMFace *f,
39 BMEdge **edge_net_init,
40 uint edge_net_init_len,
41 bool use_partial_connect,
42 struct MemArena *mem_arena,
43 BMEdge ***r_edge_net_new,
44 uint *r_edge_net_new_len) ATTR_WARN_UNUSED_RESULT
45 ATTR_NONNULL(1, 2, 3, 6, 7, 8);
#define ATTR_WARN_UNUSED_RESULT
#define ATTR_NONNULL(...)
unsigned int uint
BMesh * bm
bool BM_face_split_edgenet(BMesh *bm, BMFace *f, BMEdge **edge_net, int edge_net_len, blender::Vector< BMFace * > *r_face_arr)
bool BM_face_split_edgenet_connect_islands(BMesh *bm, BMFace *f, BMEdge **edge_net_init, uint edge_net_init_len, bool use_partial_connect, struct MemArena *mem_arena, BMEdge ***r_edge_net_new, uint *r_edge_net_new_len) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1
static MemArena * mem_arena
Definition makesdna.cc:62