65 const struct MLoop *mloop,
void BKE_mesh_runtime_verttri_from_looptri(struct MVertTri *r_verttri, const struct MLoop *mloop, const struct MLoopTri *looptri, int looptri_num)
void BKE_mesh_runtime_eval_to_meshkey(struct Mesh *me_deformed, struct Mesh *me, struct KeyBlock *kb)
void BKE_mesh_runtime_free_data(struct Mesh *mesh)
Free all data (and mutexes) inside the runtime of the given mesh.
bool BKE_mesh_runtime_reset_edit_data(struct Mesh *mesh)
struct Mesh * mesh_get_eval_deform(struct Depsgraph *depsgraph, const struct Scene *scene, struct Object *ob, const struct CustomData_MeshMasks *dataMask)
void BKE_mesh_runtime_clear_cache(struct Mesh *mesh)
This function clears runtime cache of the given mesh.
void BKE_mesh_runtime_init_data(struct Mesh *mesh)
Initialize the runtime of the given mesh.
const struct MLoopTri * BKE_mesh_runtime_looptri_ensure(const struct Mesh *mesh)
void BKE_mesh_runtime_reset_on_copy(struct Mesh *mesh, int flag)
struct Mesh * mesh_create_eval_final(struct Depsgraph *depsgraph, const struct Scene *scene, struct Object *ob, const struct CustomData_MeshMasks *dataMask)
bool BKE_mesh_runtime_clear_edit_data(struct Mesh *mesh)
void BKE_mesh_runtime_clear_geometry(struct Mesh *mesh)
bool BKE_mesh_runtime_is_valid(struct Mesh *me_eval)
void BKE_mesh_runtime_looptri_recalc(struct Mesh *mesh)
int BKE_mesh_runtime_looptri_len(const struct Mesh *mesh)
struct Mesh * mesh_create_eval_no_deform_render(struct Depsgraph *depsgraph, const struct Scene *scene, struct Object *ob, const struct CustomData_MeshMasks *dataMask)
struct Mesh * mesh_get_eval_final(struct Depsgraph *depsgraph, const struct Scene *scene, struct Object *ob, const struct CustomData_MeshMasks *dataMask)
struct Mesh * mesh_create_eval_no_deform(struct Depsgraph *depsgraph, const struct Scene *scene, struct Object *ob, const struct CustomData_MeshMasks *dataMask)
bool BKE_mesh_runtime_ensure_edit_data(struct Mesh *mesh)
struct Depsgraph Depsgraph
const Depsgraph * depsgraph