68 const MetaBall *mb,
float min[3],
float max[3],
const float obmat[4][4],
short flag);
void BKE_mball_data_update(Depsgraph *depsgraph, Scene *scene, Object *ob)
bool BKE_mball_is_same_group(const Object *ob1, const Object *ob2)
int BKE_mball_select_count(const MetaBall *mb)
void BKE_mball_properties_copy(Main *bmain, MetaBall *metaball_src)
bool BKE_mball_minmax_ex(const MetaBall *mb, float min[3], float max[3], const float obmat[4][4], short flag)
bool BKE_mball_select_swap_multi_ex(blender::Span< Base * > bases)
bool BKE_mball_deselect_all(MetaBall *mb)
MetaElem * BKE_mball_element_add(MetaBall *mb, int type)
bool BKE_mball_is_any_selected_multi(blender::Span< Base * > bases)
int BKE_mball_select_count_multi(blender::Span< Base * > bases)
bool BKE_mball_center_bounds(const MetaBall *mb, float r_cent[3])
bool BKE_mball_is_any_unselected(const MetaBall *mb)
MetaBall * BKE_mball_add(Main *bmain, const char *name)
void BKE_mball_translate(MetaBall *mb, const float offset[3])
bool BKE_mball_minmax(const MetaBall *mb, float min[3], float max[3])
void BKE_mball_transform(MetaBall *mb, const float mat[4][4], bool do_props)
bool BKE_mball_center_median(const MetaBall *mb, float r_cent[3])
bool BKE_mball_select_all_multi_ex(blender::Span< Base * > bases)
bool BKE_mball_is_basis(const Object *ob)
Object * BKE_mball_basis_find(Scene *scene, Object *ob)
bool BKE_mball_select_swap(MetaBall *mb)
bool BKE_mball_is_any_selected(const MetaBall *mb)
bool BKE_mball_select_all(MetaBall *mb)
bool BKE_mball_deselect_all_multi_ex(blender::Span< Base * > bases)
bool BKE_mball_is_basis_for(const Object *ob1, const Object *ob2)
const Depsgraph * depsgraph