Blender V5.0
bmesh_mesh_partial_update.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_bit_span.hh"
12#include "BLI_compiler_attrs.h"
13#include "BLI_vector.hh"
14
15#include "bmesh_class.hh"
16
24
44
50 BMesh &bm,
52 blender::BitSpan verts_mask,
53 int verts_mask_count);
54
61 BMesh &bm,
63 blender::BitSpan verts_mask,
64 int verts_mask_count);
65
86 BMesh &bm,
88 blender::Span<int> verts_group,
89 int verts_group_count);
90
#define ATTR_NONNULL(...)
BMesh * bm
void BM_mesh_partial_destroy(BMPartialUpdate *bmpinfo) ATTR_NONNULL(1)
BMPartialUpdate * BM_mesh_partial_create_from_verts(BMesh &bm, const BMPartialUpdate_Params &params, blender::BitSpan verts_mask, int verts_mask_count)
BMPartialUpdate * BM_mesh_partial_create_from_verts_group_multi(BMesh &bm, const BMPartialUpdate_Params &params, blender::Span< int > verts_group, int verts_group_count)
BMPartialUpdate * BM_mesh_partial_create_from_verts_group_single(BMesh &bm, const BMPartialUpdate_Params &params, blender::BitSpan verts_mask, int verts_mask_count)
uiWidgetBaseParameters params[MAX_WIDGET_BASE_BATCH]
blender::Vector< BMFace * > faces
blender::Vector< BMVert * > verts
BMPartialUpdate_Params params