|
Blender V4.3
|
Go to the source code of this file.
Functions | |
| bool | ED_object_particle_edit_mode_supported (const Object *ob) |
| void | ED_object_particle_edit_mode_enter_ex (Depsgraph *depsgraph, Scene *scene, Object *ob) |
| void | ED_object_particle_edit_mode_enter (bContext *C) |
| void | ED_object_particle_edit_mode_exit_ex (Scene *scene, Object *ob) |
| void | ED_object_particle_edit_mode_exit (bContext *C) |
| bool | PE_poll (bContext *C) |
| bool | PE_hair_poll (bContext *C) |
| bool | PE_poll_view3d (bContext *C) |
| bool | ED_rigidbody_object_add (Main *bmain, Scene *scene, Object *ob, int type, ReportList *reports) |
| void | ED_rigidbody_object_remove (Main *bmain, Scene *scene, Object *ob) |
| bool | ED_rigidbody_constraint_add (Main *bmain, Scene *scene, Object *ob, int type, ReportList *reports) |
| void | ED_rigidbody_constraint_remove (Main *bmain, Scene *scene, Object *ob) |
| void | ED_operatortypes_physics () |
| void | ED_keymap_physics (wmKeyConfig *keyconf) |
| void ED_keymap_physics | ( | wmKeyConfig * | keyconf | ) |
Definition at line 184 of file physics_ops.cc.
References keymap_particle().
Referenced by ED_spacetypes_keymap().
| void ED_object_particle_edit_mode_enter | ( | bContext * | C | ) |
Definition at line 5506 of file particle_edit.cc.
References CTX_data_active_object(), CTX_data_depsgraph_pointer(), CTX_data_scene(), depsgraph, and ED_object_particle_edit_mode_enter_ex().
Definition at line 5477 of file particle_edit.cc.
References BKE_modifiers_findby_name(), BKE_scene_graph_evaluated_ensure(), DEG_get_evaluated_object(), DEG_id_tag_update(), depsgraph, G_MAIN, Object::id, ID_RECALC_GEOMETRY, ID_RECALC_SYNC_TO_EVAL, Object::mode, ParticleSystemModifierData::modifier, ModifierData::name, NC_SCENE, ND_MODE, NS_MODE_PARTICLE, OB_MODE_PARTICLE_EDIT, PE_create_current(), PTCacheEdit::psmd, PTCacheEdit::psmd_eval, PTCacheEdit::psys, recalc_emitter_field(), toggle_particle_cursor(), and WM_main_add_notifier().
Referenced by ED_object_particle_edit_mode_enter(), particle_edit_toggle_exec(), and particle_undosys_step_decode().
| void ED_object_particle_edit_mode_exit | ( | bContext * | C | ) |
Definition at line 5524 of file particle_edit.cc.
References CTX_data_active_object(), CTX_data_scene(), and ED_object_particle_edit_mode_exit_ex().
Definition at line 5514 of file particle_edit.cc.
References DEG_id_tag_update(), free_all_psys_edit(), Object::id, ID_RECALC_GEOMETRY, ID_RECALC_SYNC_TO_EVAL, Object::mode, NC_SCENE, ND_MODE, NS_MODE_OBJECT, toggle_particle_cursor(), and WM_main_add_notifier().
Referenced by blender::ed::object::ed_object_mode_generic_exit_ex(), ED_object_particle_edit_mode_exit(), and particle_edit_toggle_exec().
| bool ED_object_particle_edit_mode_supported | ( | const Object * | ob | ) |
Definition at line 5471 of file particle_edit.cc.
References BKE_modifiers_findby_type(), eModifierType_Cloth, eModifierType_Softbody, ListBase::first, and Object::particlesystem.
Referenced by blender::ed::object::mode_compat_test(), and particle_edit_toggle_poll().
| void ED_operatortypes_physics | ( | ) |
Definition at line 175 of file physics_ops.cc.
References operatortypes_boids(), operatortypes_dynamicpaint(), operatortypes_fluid(), operatortypes_particle(), and operatortypes_pointcache().
Referenced by ED_spacetypes_init().
| bool ED_rigidbody_constraint_add | ( | Main * | bmain, |
| Scene * | scene, | ||
| Object * | ob, | ||
| int | type, | ||
| ReportList * | reports ) |
Definition at line 79 of file rigidbody_constraint.cc.
References BKE_collection_add(), BKE_collection_object_add(), BKE_reportf(), BKE_rigidbody_create_constraint(), BKE_rigidbody_get_world(), RigidBodyWorld::constraints, DEG_id_tag_update(), DEG_relations_tag_update(), Collection::id, Object::id, ID_RECALC_SYNC_TO_EVAL, ID_RECALC_TRANSFORM, id_us_plus(), ID::name, Object::rigidbody_constraint, and RPT_INFO.
Referenced by rigidbody_con_add_exec().
Definition at line 108 of file rigidbody_constraint.cc.
References BKE_rigidbody_remove_constraint(), DEG_id_tag_update(), DEG_relations_tag_update(), Object::id, and ID_RECALC_TRANSFORM.
Referenced by rigidbody_con_remove_exec().
| bool ED_rigidbody_object_add | ( | Main * | bmain, |
| Scene * | scene, | ||
| Object * | ob, | ||
| int | type, | ||
| ReportList * | reports ) |
Definition at line 88 of file rigidbody_object.cc.
References BKE_rigidbody_add_object().
Referenced by rigidbody_object_add_exec(), and rigidbody_objects_add_exec().
Definition at line 93 of file rigidbody_object.cc.
References BKE_rigidbody_remove_object().
Referenced by blender::ed::object::object_convert_exec(), rigidbody_object_remove_exec(), and rigidbody_objects_remove_exec().
| bool PE_hair_poll | ( | bContext * | C | ) |
Definition at line 104 of file particle_edit.cc.
References CTX_data_active_object(), CTX_data_depsgraph_pointer(), CTX_data_scene(), depsgraph, ParticleSystemModifierData::mesh_final, Object::mode, OB_MODE_PARTICLE_EDIT, PE_get_current(), PTCacheEdit::psmd_eval, and PTCacheEdit::psys.
Referenced by mirror_poll(), PARTICLE_OT_delete(), PARTICLE_OT_rekey(), PARTICLE_OT_remove_doubles(), PARTICLE_OT_subdivide(), PARTICLE_OT_weight_set(), and shape_cut_poll().
| bool PE_poll | ( | bContext * | C | ) |
Definition at line 83 of file particle_edit.cc.
References CTX_data_active_object(), CTX_data_depsgraph_pointer(), CTX_data_scene(), depsgraph, ParticleSystemModifierData::mesh_final, Object::mode, OB_MODE_PARTICLE_EDIT, PE_get_current(), and PTCacheEdit::psmd_eval.
Referenced by buttons_context(), keymap_particle(), PARTICLE_OT_hide(), PARTICLE_OT_reveal(), PARTICLE_OT_select_all(), PARTICLE_OT_select_less(), PARTICLE_OT_select_linked(), PARTICLE_OT_select_more(), PARTICLE_OT_select_random(), PARTICLE_OT_select_roots(), PARTICLE_OT_select_tips(), and PE_poll_view3d().
| bool PE_poll_view3d | ( | bContext * | C | ) |
Definition at line 125 of file particle_edit.cc.
References CTX_wm_area(), CTX_wm_region(), PE_poll(), RGN_TYPE_WINDOW, and SPACE_VIEW3D.
Referenced by brush_edit_poll(), PARTICLE_OT_select_linked_pick(), PARTICLE_OT_unify_length(), and toggle_particle_cursor().