diff options
Diffstat (limited to 'source/blender/blenkernel/BKE_mesh.h')
-rw-r--r-- | source/blender/blenkernel/BKE_mesh.h | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/source/blender/blenkernel/BKE_mesh.h b/source/blender/blenkernel/BKE_mesh.h index e8d9dbe0681..f7cbe5810f6 100644 --- a/source/blender/blenkernel/BKE_mesh.h +++ b/source/blender/blenkernel/BKE_mesh.h @@ -45,8 +45,9 @@ struct MFace; struct MVert; struct MCol; struct Object; -struct TFace; +struct MTFace; struct VecNor; +struct CustomData; #ifdef __cplusplus extern "C" { @@ -56,23 +57,21 @@ void unlink_mesh(struct Mesh *me); void free_mesh(struct Mesh *me); struct Mesh *add_mesh(void); struct Mesh *copy_mesh(struct Mesh *me); +void mesh_update_customdata_pointers(struct Mesh *me); void make_local_tface(struct Mesh *me); void make_local_mesh(struct Mesh *me); void boundbox_mesh(struct Mesh *me, float *loc, float *size); void tex_space_mesh(struct Mesh *me); float *mesh_create_orco_render(struct Object *ob); float *mesh_create_orco(struct Object *ob); -void test_index_face(struct MFace *mface, struct MCol *mc, struct TFace *tface, int nr); +void test_index_face(struct MFace *mface, struct CustomData *mfdata, int mfindex, int nr); struct Mesh *get_mesh(struct Object *ob); void set_mesh(struct Object *ob, struct Mesh *me); void mball_to_mesh(struct ListBase *lb, struct Mesh *me); void nurbs_to_mesh(struct Object *ob); -void mcol_to_tface(struct Mesh *me, int freedata); -struct MCol *tface_to_mcol_p(struct TFace *tface, int totface); -void tface_to_mcol(struct Mesh *me); void free_dverts(struct MDeformVert *dvert, int totvert); void copy_dverts(struct MDeformVert *dst, struct MDeformVert *src, int totvert); /* __NLA */ -int update_realtime_texture(struct TFace *tface, double time); +int update_realtime_texture(struct MTFace *tface, double time); void mesh_delete_material_index(struct Mesh *me, int index); void mesh_set_smooth_flag(struct Object *meshOb, int enableSmooth); @@ -103,7 +102,7 @@ typedef struct UvMapVert { unsigned char tfindex, separate; } UvMapVert; -UvVertMap *make_uv_vert_map(struct MFace *mface, struct TFace *tface, unsigned int totface, unsigned int totvert, int selected, float *limit); +UvVertMap *make_uv_vert_map(struct MFace *mface, struct MTFace *tface, unsigned int totface, unsigned int totvert, int selected, float *limit); UvMapVert *get_uv_map_vert(UvVertMap *vmap, unsigned int v); void free_uv_vert_map(UvVertMap *vmap); |