code cleanup:
[blender-staging.git] / source / blender / blenkernel / intern / editderivedmesh.c
index f73a2ff6c1af8b0d3424c0eb27d57ba90b328c07..f0fb5cc64b461016a7e8271a485c1243e4b77961 100644 (file)
@@ -47,9 +47,9 @@
 #include "BKE_paint.h"
 
 
+#include "DNA_mesh_types.h"
 #include "DNA_meshdata_types.h"
 #include "DNA_object_types.h"
-#include "DNA_curve_types.h" /* for Curve */
 
 #include "MEM_guardedalloc.h"
 
@@ -1707,3 +1707,15 @@ DerivedMesh *getEditDerivedBMesh(
 
        return (DerivedMesh*) bmdm;
 }
+
+/**
+ * \brief Return the BMEditMesh for a given object
+ *
+ * \note this function assumes this is a mesh object,
+ * don't add NULL data check here. caller must do that
+ */
+BMEditMesh *BMEdit_FromObject(Object *ob)
+{
+       BLI_assert(ob->type == OB_MESH);
+       return ((Mesh *)   ob->data   )->edit_btmesh;
+}