bool BM_mesh_intersect(BMesh *bm, struct BMLoop *(*looptris)[3], int looptris_tot, int(*test_fn)(BMFace *f, void *user_data), void *user_data, bool use_self, bool use_separate, bool use_dissolve, bool use_island_connect, bool use_partial_connect, bool use_edge_tag, int boolean_mode, float eps)