|
Blender
V2.93
|
Go to the source code of this file.
Macros | |
| #define | MBALLSEL_STIFF (1u << 30) |
| #define | MBALLSEL_RADIUS (1u << 31) |
| #define | MBALLSEL_ANY (MBALLSEL_STIFF | MBALLSEL_RADIUS) |
Functions | |
| void | ED_operatortypes_metaball (void) |
| void | ED_operatormacros_metaball (void) |
| void | ED_keymap_metaball (struct wmKeyConfig *keyconf) |
| struct MetaElem * | ED_mball_add_primitive (struct bContext *C, struct Object *obedit, bool obedit_is_new, float mat[4][4], float dia, int type) |
| bool | ED_mball_select_pick (struct bContext *C, const int mval[2], bool extend, bool deselect, bool toggle) |
| bool | ED_mball_deselect_all_multi_ex (struct Base **bases, uint bases_len) |
| bool | ED_mball_deselect_all_multi (struct bContext *C) |
| void | ED_mball_editmball_free (struct Object *obedit) |
| void | ED_mball_editmball_make (struct Object *obedit) |
| void | ED_mball_editmball_load (struct Object *obedit) |
| void | ED_mball_undosys_type (struct UndoType *ut) |
| #define MBALLSEL_ANY (MBALLSEL_STIFF | MBALLSEL_RADIUS) |
Definition at line 62 of file ED_mball.h.
| #define MBALLSEL_RADIUS (1u << 31) |
Definition at line 61 of file ED_mball.h.
| #define MBALLSEL_STIFF (1u << 30) |
Definition at line 60 of file ED_mball.h.
| void ED_keymap_metaball | ( | struct wmKeyConfig * | keyconf | ) |
Definition at line 63 of file mball_ops.c.
References ED_operator_editmball(), wmKeyMap::poll, and WM_keymap_ensure().
Referenced by ED_spacetypes_keymap().
| struct MetaElem* ED_mball_add_primitive | ( | struct bContext * | C, |
| struct Object * | obedit, | ||
| bool | obedit_is_new, | ||
| float | mat[4][4], | ||
| float | dia, | ||
| int | type | ||
| ) |
Referenced by object_metaball_add_exec().
| bool ED_mball_deselect_all_multi | ( | struct bContext * | C | ) |
Definition at line 106 of file mball_edit.c.
References BKE_mball_deselect_all_multi_ex(), BKE_view_layer_array_from_bases_in_edit_mode_unique_data, C, CTX_data_ensure_evaluated_depsgraph(), depsgraph, ED_view3d_viewcontext_init(), MEM_freeN, ViewContext::v3d, and ViewContext::view_layer.
Referenced by view3d_select_exec().
| void ED_mball_editmball_free | ( | struct Object * | obedit | ) |
Definition at line 66 of file mball_edit.c.
References Object::data, MetaBall::editelems, MetaBall::lastelem, and NULL.
Referenced by ED_object_editmode_load_free_ex().
| void ED_mball_editmball_load | ( | struct Object * | obedit | ) |
Referenced by ED_object_editmode_load_free_ex().
| void ED_mball_editmball_make | ( | struct Object * | obedit | ) |
Definition at line 76 of file mball_edit.c.
References Object::data, MetaBall::editelems, MetaBall::elems, ListBase::first, MetaBall::lastelem, MetaElem::next, and SELECT.
Referenced by ED_object_editmode_enter_ex().
| bool ED_mball_select_pick | ( | struct bContext * | C, |
| const int | mval[2], | ||
| bool | extend, | ||
| bool | deselect, | ||
| bool | toggle | ||
| ) |
Definition at line 764 of file mball_edit.c.
References Freestyle::a, ViewLayer::basact, BKE_mball_deselect_all(), BKE_view_layer_array_from_objects_in_edit_mode_unique_data, BLI_rcti_init_pt_radius(), buffer, C, CTX_data_ensure_evaluated_depsgraph(), Object::data, DEG_id_tag_update(), depsgraph, ED_object_base_activate(), ED_view3d_viewcontext_init(), ED_view3d_viewcontext_init_object(), MetaBall::editelems, ListBase::first, MetaElem::flag, FOREACH_BASE_IN_EDIT_MODE_BEGIN, FOREACH_BASE_IN_EDIT_MODE_END, MetaBall::id, ID_RECALC_SELECT, MetaBall::lastelem, MAXPICKBUF, MB_SCALE_RAD, MBALLSEL_ANY, MBALLSEL_RADIUS, MBALLSEL_STIFF, MEM_freeN, NC_GEOM, ND_SELECT, MetaElem::next, NULL, ViewContext::obedit, Object::runtime, SELECT, Object_Runtime::select_id, ViewContext::v3d, view3d_opengl_select(), VIEW3D_SELECT_FILTER_NOP, VIEW3D_SELECT_PICK_NEAREST, ViewContext::view_layer, and WM_event_add_notifier().
Referenced by view3d_select_exec().
| void ED_mball_undosys_type | ( | struct UndoType * | ut | ) |
Definition at line 257 of file editmball_undo.c.
References UndoType::flags, mball_undosys_foreach_ID_ref(), mball_undosys_poll(), mball_undosys_step_decode(), mball_undosys_step_encode(), mball_undosys_step_free(), UndoType::name, UndoType::poll, UndoType::step_decode, UndoType::step_encode, UndoType::step_foreach_ID_ref, UndoType::step_free, UndoType::step_size, and UNDOTYPE_FLAG_NEED_CONTEXT_FOR_ENCODE.
Referenced by ED_undosys_type_init().
| void ED_operatormacros_metaball | ( | void | ) |
Definition at line 49 of file mball_ops.c.
References OPTYPE_REGISTER, OPTYPE_UNDO, ot, wmOperatorTypeMacro::ptr, RNA_boolean_set(), WM_operatortype_append_macro(), and WM_operatortype_macro_define().
Referenced by ED_spacemacros_init().
| void ED_operatortypes_metaball | ( | void | ) |
Definition at line 36 of file mball_ops.c.
References MBALL_OT_delete_metaelems(), MBALL_OT_duplicate_metaelems(), MBALL_OT_hide_metaelems(), MBALL_OT_reveal_metaelems(), MBALL_OT_select_all(), MBALL_OT_select_random_metaelems(), MBALL_OT_select_similar(), and WM_operatortype_append().
Referenced by ED_spacetypes_init().