Blender  V3.3
bmesh_mesh_partial_update.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 #pragma once
4 
9 #include "BLI_compiler_attrs.h"
10 
14 typedef struct BMPartialUpdate_Params {
15  bool do_normals;
18 
31 typedef struct BMPartialUpdate {
36 
40 
47  const unsigned int *verts_mask,
48  int verts_mask_count)
50 
57  BMesh *bm,
59  const unsigned int *verts_mask,
60  int verts_mask_count) ATTR_NONNULL(1, 2, 3) ATTR_WARN_UNUSED_RESULT;
61 
82  BMesh *bm, const BMPartialUpdate_Params *params, const int *verts_group, int verts_group_count)
84 
#define ATTR_NONNULL(...)
ATTR_WARN_UNUSED_RESULT BMesh * bm
struct BMPartialUpdate BMPartialUpdate
void BM_mesh_partial_destroy(BMPartialUpdate *bmpinfo) ATTR_NONNULL(1)
BMPartialUpdate * BM_mesh_partial_create_from_verts_group_single(BMesh *bm, const BMPartialUpdate_Params *params, const unsigned int *verts_mask, int verts_mask_count) ATTR_NONNULL(1
BMPartialUpdate * BM_mesh_partial_create_from_verts_group_multi(BMesh *bm, const BMPartialUpdate_Params *params, const int *verts_group, int verts_group_count) ATTR_NONNULL(1
BMPartialUpdate ATTR_WARN_UNUSED_RESULT
BMPartialUpdate * BM_mesh_partial_create_from_verts(BMesh *bm, const BMPartialUpdate_Params *params, const unsigned int *verts_mask, int verts_mask_count) ATTR_NONNULL(1
struct BMPartialUpdate_Params BMPartialUpdate_Params
uiWidgetBaseParameters params[MAX_WIDGET_BASE_BATCH]
BMPartialUpdate_Params params