WIP bmesh trunk sync, excuse the noise
authorCampbell Barton <ideasman42@gmail.com>
Wed, 28 Dec 2011 14:26:59 +0000 (14:26 +0000)
committerCampbell Barton <ideasman42@gmail.com>
Wed, 28 Dec 2011 14:26:59 +0000 (14:26 +0000)
source/blender/blenkernel/BKE_mesh.h

index 3e2b2e47be5e5ad1117954be93e565cbded6ecbf..d7e2c73aa9ddb5a62c0af35394caaa791115517b 100644 (file)
@@ -57,6 +57,11 @@ extern "C" {
 struct EditMesh *BKE_mesh_get_editmesh(struct Mesh *me);
 void BKE_mesh_end_editmesh(struct Mesh *me, struct EditMesh *em);
 
+/* for forwards compat only quad->tri polys to mface, skip ngons.
+ */
+int mesh_mpoly_to_mface(struct CustomData *fdata, struct CustomData *ldata,
+       struct CustomData *pdata, int totface, int totloop, int totpoly);
+
 void unlink_mesh(struct Mesh *me);
 void free_mesh(struct Mesh *me);
 struct Mesh *add_mesh(const char *name);
@@ -159,6 +164,11 @@ void BKE_mesh_calc_edges(struct Mesh *mesh, int update);
 
 void BKE_mesh_ensure_navmesh(struct Mesh *me);
 
+/*convert a triangle of loop facedata to mface facedata*/
+void mesh_loops_to_mface_corners(struct CustomData *fdata, struct CustomData *ldata,
+                          struct CustomData *pdata, int lindex[4], int findex,
+                          const int polyindex, const int mf_len);
+
 #ifdef __cplusplus
 }
 #endif