Changeset View
Changeset View
Standalone View
Standalone View
source/blender/blenkernel/BKE_mesh.h
| Show First 20 Lines • Show All 72 Lines • ▼ Show 20 Lines | |||||
| struct BMesh *BKE_mesh_to_bmesh_ex(const struct Mesh *me, | struct BMesh *BKE_mesh_to_bmesh_ex(const struct Mesh *me, | ||||
| const struct BMeshCreateParams *create_params, | const struct BMeshCreateParams *create_params, | ||||
| const struct BMeshFromMeshParams *convert_params); | const struct BMeshFromMeshParams *convert_params); | ||||
| struct BMesh *BKE_mesh_to_bmesh(struct Mesh *me, | struct BMesh *BKE_mesh_to_bmesh(struct Mesh *me, | ||||
| struct Object *ob, | struct Object *ob, | ||||
| const bool add_key_index, | const bool add_key_index, | ||||
| const struct BMeshCreateParams *params); | const struct BMeshCreateParams *params); | ||||
| struct Mesh *BKE_mesh_from_bmesh_nomain(struct BMesh *bm, const struct BMeshToMeshParams *params); | struct Mesh *BKE_mesh_from_bmesh_nomain(struct BMesh *bm, | ||||
| const struct BMeshToMeshParams *params, | |||||
| const struct Mesh *me_settings); | |||||
| struct Mesh *BKE_mesh_from_bmesh_for_eval_nomain(struct BMesh *bm, | struct Mesh *BKE_mesh_from_bmesh_for_eval_nomain(struct BMesh *bm, | ||||
| const struct CustomData_MeshMasks *cd_mask_extra); | const struct CustomData_MeshMasks *cd_mask_extra, | ||||
| const struct Mesh *me_settings); | |||||
| struct Mesh *BKE_mesh_from_editmesh_with_coords_thin_wrap( | struct Mesh *BKE_mesh_from_editmesh_with_coords_thin_wrap( | ||||
| struct BMEditMesh *em, const struct CustomData_MeshMasks *data_mask, float (*vertexCos)[3]); | struct BMEditMesh *em, | ||||
| const struct CustomData_MeshMasks *data_mask, | |||||
| float (*vertexCos)[3], | |||||
| const struct Mesh *me_settings); | |||||
| int poly_find_loop_from_vert(const struct MPoly *poly, | int poly_find_loop_from_vert(const struct MPoly *poly, | ||||
| const struct MLoop *loopstart, | const struct MLoop *loopstart, | ||||
| unsigned vert); | unsigned vert); | ||||
| int poly_get_adj_loops_from_vert(const struct MPoly *poly, | int poly_get_adj_loops_from_vert(const struct MPoly *poly, | ||||
| const struct MLoop *mloop, | const struct MLoop *mloop, | ||||
| unsigned int vert, | unsigned int vert, | ||||
| unsigned int r_adj[2]); | unsigned int r_adj[2]); | ||||
| int BKE_mesh_edge_other_vert(const struct MEdge *e, int v); | int BKE_mesh_edge_other_vert(const struct MEdge *e, int v); | ||||
| void BKE_mesh_looptri_get_real_edges(const struct Mesh *mesh, | void BKE_mesh_looptri_get_real_edges(const struct Mesh *mesh, | ||||
| const struct MLoopTri *looptri, | const struct MLoopTri *looptri, | ||||
| int r_edges[3]); | int r_edges[3]); | ||||
| void BKE_mesh_free(struct Mesh *me); | void BKE_mesh_free(struct Mesh *me); | ||||
| void BKE_mesh_init(struct Mesh *me); | void BKE_mesh_init(struct Mesh *me); | ||||
| void BKE_mesh_clear_geometry(struct Mesh *me); | void BKE_mesh_clear_geometry(struct Mesh *me); | ||||
| struct Mesh *BKE_mesh_add(struct Main *bmain, const char *name); | struct Mesh *BKE_mesh_add(struct Main *bmain, const char *name); | ||||
| void BKE_mesh_copy_data(struct Main *bmain, | void BKE_mesh_copy_data(struct Main *bmain, | ||||
| struct Mesh *me_dst, | struct Mesh *me_dst, | ||||
| const struct Mesh *me_src, | const struct Mesh *me_src, | ||||
| const int flag); | const int flag); | ||||
| struct Mesh *BKE_mesh_copy(struct Main *bmain, const struct Mesh *me); | struct Mesh *BKE_mesh_copy(struct Main *bmain, const struct Mesh *me); | ||||
| void BKE_mesh_copy_settings(struct Mesh *me_dst, const struct Mesh *me_src); | |||||
| void BKE_mesh_update_customdata_pointers(struct Mesh *me, const bool do_ensure_tess_cd); | void BKE_mesh_update_customdata_pointers(struct Mesh *me, const bool do_ensure_tess_cd); | ||||
| void BKE_mesh_ensure_skin_customdata(struct Mesh *me); | void BKE_mesh_ensure_skin_customdata(struct Mesh *me); | ||||
| struct Mesh *BKE_mesh_new_nomain( | struct Mesh *BKE_mesh_new_nomain( | ||||
| int verts_len, int edges_len, int tessface_len, int loops_len, int polys_len); | int verts_len, int edges_len, int tessface_len, int loops_len, int polys_len); | ||||
| struct Mesh *BKE_mesh_new_nomain_from_template(const struct Mesh *me_src, | struct Mesh *BKE_mesh_new_nomain_from_template(const struct Mesh *me_src, | ||||
| int verts_len, | int verts_len, | ||||
| int edges_len, | int edges_len, | ||||
| ▲ Show 20 Lines • Show All 597 Lines • Show Last 20 Lines | |||||