Blender V5.0
physics_intern.hh File Reference

Go to the source code of this file.

Functions

void PARTICLE_OT_select_all (wmOperatorType *ot)
void PARTICLE_OT_select_roots (wmOperatorType *ot)
void PARTICLE_OT_select_tips (wmOperatorType *ot)
void PARTICLE_OT_select_random (wmOperatorType *ot)
void PARTICLE_OT_select_linked (wmOperatorType *ot)
void PARTICLE_OT_select_linked_pick (wmOperatorType *ot)
void PARTICLE_OT_select_less (wmOperatorType *ot)
void PARTICLE_OT_select_more (wmOperatorType *ot)
void PARTICLE_OT_hide (wmOperatorType *ot)
void PARTICLE_OT_reveal (wmOperatorType *ot)
void PARTICLE_OT_rekey (wmOperatorType *ot)
void PARTICLE_OT_subdivide (wmOperatorType *ot)
void PARTICLE_OT_remove_doubles (wmOperatorType *ot)
void PARTICLE_OT_weight_set (wmOperatorType *ot)
void PARTICLE_OT_delete (wmOperatorType *ot)
void PARTICLE_OT_mirror (wmOperatorType *ot)
void PARTICLE_OT_brush_edit (wmOperatorType *ot)
void PARTICLE_OT_shape_cut (wmOperatorType *ot)
void PARTICLE_OT_particle_edit_toggle (wmOperatorType *ot)
void PARTICLE_OT_edited_clear (wmOperatorType *ot)
void PARTICLE_OT_unify_length (wmOperatorType *ot)
void PE_create_particle_edit (Depsgraph *depsgraph, Scene *scene, Object *ob, PointCache *cache, ParticleSystem *psys)
void recalc_lengths (PTCacheEdit *edit)
void recalc_emitter_field (Depsgraph *depsgraph, Object *ob, ParticleSystem *psys)
void update_world_cos (Object *ob, PTCacheEdit *edit)
void OBJECT_OT_particle_system_add (wmOperatorType *ot)
void OBJECT_OT_particle_system_remove (wmOperatorType *ot)
void PARTICLE_OT_new (wmOperatorType *ot)
void PARTICLE_OT_new_target (wmOperatorType *ot)
void PARTICLE_OT_target_remove (wmOperatorType *ot)
void PARTICLE_OT_target_move_up (wmOperatorType *ot)
void PARTICLE_OT_target_move_down (wmOperatorType *ot)
void PARTICLE_OT_connect_hair (wmOperatorType *ot)
void PARTICLE_OT_disconnect_hair (wmOperatorType *ot)
void PARTICLE_OT_copy_particle_systems (wmOperatorType *ot)
void PARTICLE_OT_duplicate_particle_system (wmOperatorType *ot)
void PARTICLE_OT_particle_system_remove_all (wmOperatorType *ot)
void PARTICLE_OT_dupliob_copy (wmOperatorType *ot)
void PARTICLE_OT_dupliob_remove (wmOperatorType *ot)
void PARTICLE_OT_dupliob_move_up (wmOperatorType *ot)
void PARTICLE_OT_dupliob_move_down (wmOperatorType *ot)
void PARTICLE_OT_dupliob_refresh (wmOperatorType *ot)
void BOID_OT_rule_add (wmOperatorType *ot)
void BOID_OT_rule_del (wmOperatorType *ot)
void BOID_OT_rule_move_up (wmOperatorType *ot)
void BOID_OT_rule_move_down (wmOperatorType *ot)
void BOID_OT_state_add (wmOperatorType *ot)
void BOID_OT_state_del (wmOperatorType *ot)
void BOID_OT_state_move_up (wmOperatorType *ot)
void BOID_OT_state_move_down (wmOperatorType *ot)
void FLUID_OT_bake_all (wmOperatorType *ot)
void FLUID_OT_free_all (wmOperatorType *ot)
void FLUID_OT_bake_data (wmOperatorType *ot)
void FLUID_OT_free_data (wmOperatorType *ot)
void FLUID_OT_bake_noise (wmOperatorType *ot)
void FLUID_OT_free_noise (wmOperatorType *ot)
void FLUID_OT_bake_mesh (wmOperatorType *ot)
void FLUID_OT_free_mesh (wmOperatorType *ot)
void FLUID_OT_bake_particles (wmOperatorType *ot)
void FLUID_OT_free_particles (wmOperatorType *ot)
void FLUID_OT_bake_guides (wmOperatorType *ot)
void FLUID_OT_free_guides (wmOperatorType *ot)
void FLUID_OT_pause_bake (wmOperatorType *ot)
void DPAINT_OT_bake (wmOperatorType *ot)
void DPAINT_OT_surface_slot_add (wmOperatorType *ot)
void DPAINT_OT_surface_slot_remove (wmOperatorType *ot)
void DPAINT_OT_type_toggle (wmOperatorType *ot)
void DPAINT_OT_output_toggle (wmOperatorType *ot)
void PTCACHE_OT_bake_all (wmOperatorType *ot)
void PTCACHE_OT_free_bake_all (wmOperatorType *ot)
void PTCACHE_OT_bake (wmOperatorType *ot)
void PTCACHE_OT_free_bake (wmOperatorType *ot)
void PTCACHE_OT_bake_from_cache (wmOperatorType *ot)
void PTCACHE_OT_add (wmOperatorType *ot)
void PTCACHE_OT_remove (wmOperatorType *ot)
void RIGIDBODY_OT_object_add (wmOperatorType *ot)
void RIGIDBODY_OT_object_remove (wmOperatorType *ot)
void RIGIDBODY_OT_objects_add (wmOperatorType *ot)
void RIGIDBODY_OT_objects_remove (wmOperatorType *ot)
void RIGIDBODY_OT_shape_change (wmOperatorType *ot)
void RIGIDBODY_OT_mass_calculate (wmOperatorType *ot)
void RIGIDBODY_OT_constraint_add (wmOperatorType *ot)
void RIGIDBODY_OT_constraint_remove (wmOperatorType *ot)
void RIGIDBODY_OT_world_add (wmOperatorType *ot)
void RIGIDBODY_OT_world_remove (wmOperatorType *ot)
void RIGIDBODY_OT_world_export (wmOperatorType *ot)

Function Documentation

◆ BOID_OT_rule_add()

void BOID_OT_rule_add ( wmOperatorType * ot)

◆ BOID_OT_rule_del()

void BOID_OT_rule_del ( wmOperatorType * ot)

Definition at line 112 of file particle_boids.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, and rule_del_exec().

Referenced by operatortypes_boids().

◆ BOID_OT_rule_move_down()

void BOID_OT_rule_move_down ( wmOperatorType * ot)

Definition at line 187 of file particle_boids.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, and rule_move_down_exec().

Referenced by operatortypes_boids().

◆ BOID_OT_rule_move_up()

void BOID_OT_rule_move_up ( wmOperatorType * ot)

Definition at line 151 of file particle_boids.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, and rule_move_up_exec().

Referenced by operatortypes_boids().

◆ BOID_OT_state_add()

void BOID_OT_state_add ( wmOperatorType * ot)

Definition at line 222 of file particle_boids.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, and state_add_exec().

Referenced by operatortypes_boids().

◆ BOID_OT_state_del()

void BOID_OT_state_del ( wmOperatorType * ot)

Definition at line 271 of file particle_boids.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, and state_del_exec().

Referenced by operatortypes_boids().

◆ BOID_OT_state_move_down()

void BOID_OT_state_move_down ( wmOperatorType * ot)

Definition at line 345 of file particle_boids.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, and state_move_down_exec().

Referenced by operatortypes_boids().

◆ BOID_OT_state_move_up()

void BOID_OT_state_move_up ( wmOperatorType * ot)

Definition at line 309 of file particle_boids.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, and state_move_up_exec().

Referenced by operatortypes_boids().

◆ DPAINT_OT_bake()

void DPAINT_OT_bake ( wmOperatorType * ot)

◆ DPAINT_OT_output_toggle()

void DPAINT_OT_output_toggle ( wmOperatorType * ot)

◆ DPAINT_OT_surface_slot_add()

void DPAINT_OT_surface_slot_add ( wmOperatorType * ot)

◆ DPAINT_OT_surface_slot_remove()

void DPAINT_OT_surface_slot_remove ( wmOperatorType * ot)

◆ DPAINT_OT_type_toggle()

◆ FLUID_OT_bake_all()

◆ FLUID_OT_bake_data()

◆ FLUID_OT_bake_guides()

◆ FLUID_OT_bake_mesh()

◆ FLUID_OT_bake_noise()

◆ FLUID_OT_bake_particles()

◆ FLUID_OT_free_all()

void FLUID_OT_free_all ( wmOperatorType * ot)

◆ FLUID_OT_free_data()

void FLUID_OT_free_data ( wmOperatorType * ot)

◆ FLUID_OT_free_guides()

void FLUID_OT_free_guides ( wmOperatorType * ot)

◆ FLUID_OT_free_mesh()

void FLUID_OT_free_mesh ( wmOperatorType * ot)

◆ FLUID_OT_free_noise()

void FLUID_OT_free_noise ( wmOperatorType * ot)

◆ FLUID_OT_free_particles()

void FLUID_OT_free_particles ( wmOperatorType * ot)

◆ FLUID_OT_pause_bake()

void FLUID_OT_pause_bake ( wmOperatorType * ot)

◆ OBJECT_OT_particle_system_add()

void OBJECT_OT_particle_system_add ( wmOperatorType * ot)

◆ OBJECT_OT_particle_system_remove()

void OBJECT_OT_particle_system_remove ( wmOperatorType * ot)

◆ PARTICLE_OT_brush_edit()

◆ PARTICLE_OT_connect_hair()

void PARTICLE_OT_connect_hair ( wmOperatorType * ot)

Definition at line 971 of file particle_object.cc.

References connect_hair_exec(), OPTYPE_UNDO, ot, and RNA_def_boolean().

Referenced by operatortypes_particle().

◆ PARTICLE_OT_copy_particle_systems()

◆ PARTICLE_OT_delete()

◆ PARTICLE_OT_disconnect_hair()

void PARTICLE_OT_disconnect_hair ( wmOperatorType * ot)

Definition at line 668 of file particle_object.cc.

References disconnect_hair_exec(), OPTYPE_UNDO, ot, and RNA_def_boolean().

Referenced by operatortypes_particle().

◆ PARTICLE_OT_duplicate_particle_system()

void PARTICLE_OT_duplicate_particle_system ( wmOperatorType * ot)

◆ PARTICLE_OT_dupliob_copy()

void PARTICLE_OT_dupliob_copy ( wmOperatorType * ot)

Definition at line 487 of file particle_object.cc.

References copy_particle_dupliob_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, and ot.

Referenced by operatortypes_particle().

◆ PARTICLE_OT_dupliob_move_down()

void PARTICLE_OT_dupliob_move_down ( wmOperatorType * ot)

Definition at line 572 of file particle_object.cc.

References dupliob_move_down_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, and ot.

Referenced by operatortypes_particle().

◆ PARTICLE_OT_dupliob_move_up()

void PARTICLE_OT_dupliob_move_up ( wmOperatorType * ot)

Definition at line 447 of file particle_object.cc.

References dupliob_move_up_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, and ot.

Referenced by operatortypes_particle().

◆ PARTICLE_OT_dupliob_refresh()

void PARTICLE_OT_dupliob_refresh ( wmOperatorType * ot)

Definition at line 408 of file particle_object.cc.

References dupliob_refresh_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, and ot.

Referenced by operatortypes_particle().

◆ PARTICLE_OT_dupliob_remove()

void PARTICLE_OT_dupliob_remove ( wmOperatorType * ot)

Definition at line 531 of file particle_object.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, and remove_particle_dupliob_exec().

Referenced by operatortypes_particle().

◆ PARTICLE_OT_edited_clear()

void PARTICLE_OT_edited_clear ( wmOperatorType * ot)

◆ PARTICLE_OT_hide()

void PARTICLE_OT_hide ( wmOperatorType * ot)

Definition at line 2548 of file particle_edit.cc.

References hide_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, ot, PE_poll(), and RNA_def_boolean().

Referenced by operatortypes_particle().

◆ PARTICLE_OT_mirror()

void PARTICLE_OT_mirror ( wmOperatorType * ot)

◆ PARTICLE_OT_new()

void PARTICLE_OT_new ( wmOperatorType * ot)

◆ PARTICLE_OT_new_target()

void PARTICLE_OT_new_target ( wmOperatorType * ot)

Definition at line 248 of file particle_object.cc.

References new_particle_target_exec(), OPTYPE_REGISTER, OPTYPE_UNDO, and ot.

Referenced by operatortypes_particle().

◆ PARTICLE_OT_particle_edit_toggle()

void PARTICLE_OT_particle_edit_toggle ( wmOperatorType * ot)

◆ PARTICLE_OT_particle_system_remove_all()

void PARTICLE_OT_particle_system_remove_all ( wmOperatorType * ot)

◆ PARTICLE_OT_rekey()

void PARTICLE_OT_rekey ( wmOperatorType * ot)

◆ PARTICLE_OT_remove_doubles()

void PARTICLE_OT_remove_doubles ( wmOperatorType * ot)

◆ PARTICLE_OT_reveal()

void PARTICLE_OT_reveal ( wmOperatorType * ot)

Definition at line 2600 of file particle_edit.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, PE_poll(), reveal_exec(), and RNA_def_boolean().

Referenced by operatortypes_particle().

◆ PARTICLE_OT_select_all()

void PARTICLE_OT_select_all ( wmOperatorType * ot)

◆ PARTICLE_OT_select_less()

void PARTICLE_OT_select_less ( wmOperatorType * ot)

Definition at line 2670 of file particle_edit.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, PE_poll(), and select_less_exec().

Referenced by operatortypes_particle().

◆ PARTICLE_OT_select_linked()

void PARTICLE_OT_select_linked ( wmOperatorType * ot)

Definition at line 2206 of file particle_edit.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, PE_poll(), and select_linked_exec().

Referenced by operatortypes_particle().

◆ PARTICLE_OT_select_linked_pick()

◆ PARTICLE_OT_select_more()

void PARTICLE_OT_select_more ( wmOperatorType * ot)

Definition at line 2742 of file particle_edit.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, PE_poll(), and select_more_exec().

Referenced by operatortypes_particle().

◆ PARTICLE_OT_select_random()

◆ PARTICLE_OT_select_roots()

void PARTICLE_OT_select_roots ( wmOperatorType * ot)

◆ PARTICLE_OT_select_tips()

void PARTICLE_OT_select_tips ( wmOperatorType * ot)

◆ PARTICLE_OT_shape_cut()

void PARTICLE_OT_shape_cut ( wmOperatorType * ot)

Definition at line 5292 of file particle_edit.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, shape_cut_exec(), and shape_cut_poll().

Referenced by operatortypes_particle().

◆ PARTICLE_OT_subdivide()

void PARTICLE_OT_subdivide ( wmOperatorType * ot)

Definition at line 3210 of file particle_edit.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, PE_hair_poll(), and subdivide_exec().

Referenced by operatortypes_particle().

◆ PARTICLE_OT_target_move_down()

void PARTICLE_OT_target_move_down ( wmOperatorType * ot)

Definition at line 378 of file particle_object.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, and target_move_down_exec().

Referenced by operatortypes_particle().

◆ PARTICLE_OT_target_move_up()

void PARTICLE_OT_target_move_up ( wmOperatorType * ot)

Definition at line 339 of file particle_object.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, and target_move_up_exec().

Referenced by operatortypes_particle().

◆ PARTICLE_OT_target_remove()

void PARTICLE_OT_target_remove ( wmOperatorType * ot)

Definition at line 297 of file particle_object.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, and remove_particle_target_exec().

Referenced by operatortypes_particle().

◆ PARTICLE_OT_unify_length()

void PARTICLE_OT_unify_length ( wmOperatorType * ot)

Definition at line 5730 of file particle_edit.cc.

References OPTYPE_REGISTER, OPTYPE_UNDO, ot, PE_poll_view3d(), and unify_length_exec().

Referenced by operatortypes_particle().

◆ PARTICLE_OT_weight_set()

void PARTICLE_OT_weight_set ( wmOperatorType * ot)

◆ PE_create_particle_edit()

◆ PTCACHE_OT_add()

void PTCACHE_OT_add ( wmOperatorType * ot)

◆ PTCACHE_OT_bake()

◆ PTCACHE_OT_bake_all()

◆ PTCACHE_OT_bake_from_cache()

void PTCACHE_OT_bake_from_cache ( wmOperatorType * ot)

◆ PTCACHE_OT_free_bake()

void PTCACHE_OT_free_bake ( wmOperatorType * ot)

◆ PTCACHE_OT_free_bake_all()

void PTCACHE_OT_free_bake_all ( wmOperatorType * ot)

◆ PTCACHE_OT_remove()

void PTCACHE_OT_remove ( wmOperatorType * ot)

◆ recalc_emitter_field()

◆ recalc_lengths()

void recalc_lengths ( PTCacheEdit * edit)

Set current distances to be kept between neighboring keys.

Definition at line 1424 of file particle_edit.cc.

References KEY_K, len_v3v3(), LOOP_EDITED_POINTS, and POINT_P.

Referenced by brush_edit_apply(), copy_particle_edit(), delete_exec(), PE_create_particle_edit(), rekey_exec(), scale_points_to_length(), shape_cut_exec(), and subdivide_exec().

◆ RIGIDBODY_OT_constraint_add()

◆ RIGIDBODY_OT_constraint_remove()

void RIGIDBODY_OT_constraint_remove ( wmOperatorType * ot)

◆ RIGIDBODY_OT_mass_calculate()

◆ RIGIDBODY_OT_object_add()

◆ RIGIDBODY_OT_object_remove()

void RIGIDBODY_OT_object_remove ( wmOperatorType * ot)

◆ RIGIDBODY_OT_objects_add()

◆ RIGIDBODY_OT_objects_remove()

void RIGIDBODY_OT_objects_remove ( wmOperatorType * ot)

◆ RIGIDBODY_OT_shape_change()

◆ RIGIDBODY_OT_world_add()

void RIGIDBODY_OT_world_add ( wmOperatorType * ot)

◆ RIGIDBODY_OT_world_export()

◆ RIGIDBODY_OT_world_remove()

void RIGIDBODY_OT_world_remove ( wmOperatorType * ot)

◆ update_world_cos()