|
Blender
V2.93
|
#include "bmesh.h"Go to the source code of this file.
Classes | |
| struct | BMeshFromMeshParams |
| struct | BMeshToMeshParams |
Functions | |
| void | BM_mesh_cd_flag_ensure (BMesh *bm, struct Mesh *mesh, const char cd_flag) |
| void | BM_mesh_cd_flag_apply (BMesh *bm, const char cd_flag) |
| char | BM_mesh_cd_flag_from_bmesh (BMesh *bm) |
| void | BM_mesh_bm_from_me (BMesh *bm, const struct Mesh *me, const struct BMeshFromMeshParams *params) ATTR_NONNULL(1 |
| void | BM_mesh_bm_to_me (struct Main *bmain, BMesh *bm, struct Mesh *me, const struct BMeshToMeshParams *params) ATTR_NONNULL(2 |
| void void | BM_mesh_bm_to_me_for_eval (BMesh *bm, struct Mesh *me, const struct CustomData_MeshMasks *cd_mask_extra) ATTR_NONNULL(1 |
| void BM_mesh_bm_from_me | ( | BMesh * | bm, |
| const struct Mesh * | me, | ||
| const struct BMeshFromMeshParams * | params | ||
| ) |
| void BM_mesh_bm_to_me | ( | struct Main * | bmain, |
| BMesh * | bm, | ||
| struct Mesh * | me, | ||
| const struct BMeshToMeshParams * | params | ||
| ) |
| void void BM_mesh_bm_to_me_for_eval | ( | BMesh * | bm, |
| struct Mesh * | me, | ||
| const struct CustomData_MeshMasks * | cd_mask_extra | ||
| ) |
| void BM_mesh_cd_flag_apply | ( | BMesh * | bm, |
| const char | cd_flag | ||
| ) |
Definition at line 107 of file bmesh_mesh_convert.c.
References BLI_assert, bm, BM_data_layer_add(), BM_data_layer_free(), CD_BWEIGHT, CD_CREASE, CustomData_has_layer(), BMesh::edata, ME_CDFLAG_EDGE_BWEIGHT, ME_CDFLAG_EDGE_CREASE, ME_CDFLAG_VERT_BWEIGHT, NULL, BMesh::pdata, CustomData::pool, CustomData::totlayer, and BMesh::vdata.
Referenced by BM_mesh_bm_from_me(), BM_mesh_cd_flag_ensure(), and BMD_mesh_bm_create().
Definition at line 98 of file bmesh_mesh_convert.c.
References bm, BM_mesh_cd_flag_apply(), BM_mesh_cd_flag_from_bmesh(), Mesh::cd_flag, and mesh.
Referenced by createTransEdge(), createTransEditVerts(), edgetag_ensure_cd_flag(), and v3d_editvertex_buts().
| char BM_mesh_cd_flag_from_bmesh | ( | BMesh * | bm | ) |
Definition at line 148 of file bmesh_mesh_convert.c.
References bm, CD_BWEIGHT, CD_CREASE, CustomData_has_layer(), BMesh::edata, ME_CDFLAG_EDGE_BWEIGHT, ME_CDFLAG_EDGE_CREASE, ME_CDFLAG_VERT_BWEIGHT, and BMesh::vdata.
Referenced by BM_mesh_bm_to_me(), BM_mesh_bm_to_me_for_eval(), BM_mesh_cd_flag_ensure(), and BMD_mesh_bm_create().