Blender V4.3
bmesh_mesh_convert.hh
Go to the documentation of this file.
1/* SPDX-FileCopyrightText: 2004 Blender Authors
2 *
3 * SPDX-License-Identifier: GPL-2.0-or-later */
4
5#pragma once
6
11#include "BLI_string_ref.hh"
12
13#include "bmesh.hh"
14
20
22struct Main;
23struct Mesh;
24
28 /* add a vertex CD_SHAPE_KEYINDEX layer */
30 /* set vertex coordinates from the shapekey */
32 /* define the active shape key (index + 1) */
35};
47 ATTR_NONNULL(1, 3);
48
69
73void BM_mesh_bm_to_me(struct Main *bmain, BMesh *bm, Mesh *mesh, const BMeshToMeshParams *params)
74 ATTR_NONNULL(2, 3, 4);
75
92void BM_mesh_bm_to_me_for_eval(BMesh &bm, Mesh &mesh, const CustomData_MeshMasks *cd_mask_extra);
93
103 Mesh &mesh,
104 const CustomData_MeshMasks *mask,
105 bool add_mesh_attributes);
#define ATTR_NONNULL(...)
ATTR_WARN_UNUSED_RESULT BMesh * bm
bool BM_attribute_stored_in_bmesh_builtin(const blender::StringRef name)
void BM_mesh_bm_to_me(struct Main *bmain, BMesh *bm, Mesh *mesh, const BMeshToMeshParams *params) ATTR_NONNULL(2
void BM_mesh_bm_from_me(BMesh *bm, const Mesh *mesh, const BMeshFromMeshParams *params) ATTR_NONNULL(1
Mesh -> BMesh.
void void BM_mesh_bm_to_me_for_eval(BMesh &bm, Mesh &mesh, const CustomData_MeshMasks *cd_mask_extra)
void BM_mesh_bm_to_me_compact(BMesh &bm, Mesh &mesh, const CustomData_MeshMasks *mask, bool add_mesh_attributes)
uiWidgetBaseParameters params[MAX_WIDGET_BASE_BATCH]
struct CustomData_MeshMasks cd_mask_extra
struct CustomData_MeshMasks cd_mask_extra