48 struct BMLoop *(*looptris)[3];
112 int *r_vert_len))[3];
119 bool *r_is_alloc))[3];
typedef float(TangentPoint)[2]
void BKE_editmesh_free_data(BMEditMesh *em)
struct BoundBox * BKE_editmesh_cage_boundbox_get(struct Object *object, BMEditMesh *em)
void BKE_editmesh_looptri_calc(BMEditMesh *em)
void BKE_editmesh_lnorspace_update(BMEditMesh *em, struct Mesh *me)
void BKE_editmesh_ensure_autosmooth(BMEditMesh *em, struct Mesh *me)
float(* BKE_editmesh_vert_coords_alloc(struct Depsgraph *depsgraph, struct BMEditMesh *em, struct Scene *scene, struct Object *ob, int *r_vert_len))[3]
const float(* BKE_editmesh_vert_coords_when_deformed(struct Depsgraph *depsgraph, struct BMEditMesh *em, struct Scene *scene, struct Object *obedit, int *r_vert_len, bool *r_is_alloc))[3]
void BKE_editmesh_looptri_and_normals_calc(BMEditMesh *em)
void BKE_editmesh_looptri_and_normals_calc_with_partial(BMEditMesh *em, struct BMPartialUpdate *bmpinfo)
BMEditMesh * BKE_editmesh_create(BMesh *bm)
void BKE_editmesh_looptri_calc_ex(BMEditMesh *em, const struct BMeshCalcTessellation_Params *params)
BMEditMesh * BKE_editmesh_from_object(struct Object *ob)
Return the BMEditMesh for a given object.
BMEditMesh * BKE_editmesh_copy(BMEditMesh *em)
float(* BKE_editmesh_vert_coords_alloc_orco(BMEditMesh *em, int *r_vert_len))[3]
void BKE_editmesh_looptri_calc_with_partial(BMEditMesh *em, struct BMPartialUpdate *bmpinfo)
struct BMEditMesh BMEditMesh
void BKE_editmesh_looptri_calc_with_partial_ex(BMEditMesh *em, struct BMPartialUpdate *bmpinfo, const struct BMeshCalcTessellation_Params *params)
struct Depsgraph Depsgraph
ATTR_WARN_UNUSED_RESULT BMesh * bm
const Depsgraph * depsgraph