diff options
Diffstat (limited to 'source/blender/blenkernel/BKE_editmesh.h')
-rw-r--r-- | source/blender/blenkernel/BKE_editmesh.h | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/source/blender/blenkernel/BKE_editmesh.h b/source/blender/blenkernel/BKE_editmesh.h index 38c8cf12969..55a9db9b1e5 100644 --- a/source/blender/blenkernel/BKE_editmesh.h +++ b/source/blender/blenkernel/BKE_editmesh.h @@ -25,6 +25,10 @@ /** \file BKE_editmesh.h * \ingroup bke + * + * The \link edmesh EDBM module\endlink is for editmode bmesh stuff. + * In contrast, the this module is for code shared with blenkernel thats + * only concerned with low level operations on the #BMEditMesh structure. */ #include "BKE_customdata.h" @@ -32,20 +36,15 @@ struct BMesh; struct BMLoop; -struct BMFace; struct Mesh; struct Scene; struct DerivedMesh; struct MeshStatVis; -/* ok: the EDBM module is for editmode bmesh stuff. in contrast, the - * BMEdit module is for code shared with blenkernel that concerns - * the BMEditMesh structure. - */ - -/* this structure replaces EditMesh. +/** + * This structure is used for mesh edit-mode. * - * through this, you get access to both the edit bmesh, + * through this, you get access to both the edit #BMesh, * it's tessellation, and various stuff that doesn't belong in the BMesh * struct itself. * @@ -93,11 +92,12 @@ void BKE_editmesh_update_linked_customdata(BMEditMesh *em); void BKE_editmesh_color_free(BMEditMesh *em); void BKE_editmesh_color_ensure(BMEditMesh *em, const char htype); +float (*BKE_editmesh_vertexCos_get_orco(BMEditMesh *em, int *r_numVerts))[3]; /* editderivedmesh.c */ /* should really be defined in editmesh.c, but they use 'EditDerivedBMesh' */ void BKE_editmesh_statvis_calc(BMEditMesh *em, struct DerivedMesh *dm, - struct MeshStatVis *statvis); + const struct MeshStatVis *statvis); float (*BKE_editmesh_vertexCos_get(struct BMEditMesh *em, struct Scene *scene, int *r_numVerts))[3]; |