Blender  V3.3
physics_intern.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later
2  * Copyright 2007 by Janne Karhu. All rights reserved. */
3 
8 #pragma once
9 
10 struct Depsgraph;
11 struct Object;
12 struct PTCacheEdit;
13 struct ParticleSystem;
14 struct PointCache;
15 struct Scene;
16 struct wmOperatorType;
17 
18 /* particle_edit.c */
19 
28 
29 void PARTICLE_OT_hide(struct wmOperatorType *ot);
31 
32 void PARTICLE_OT_rekey(struct wmOperatorType *ot);
38 
40 
42 
45 
47 
52  struct Scene *scene,
53  struct Object *ob,
54  struct PointCache *cache,
55  struct ParticleSystem *psys);
59 void recalc_lengths(struct PTCacheEdit *edit);
64  struct Object *ob,
65  struct ParticleSystem *psys);
66 void update_world_cos(struct Object *ob, struct PTCacheEdit *edit);
67 
68 /* particle_object.c */
69 
72 
73 void PARTICLE_OT_new(struct wmOperatorType *ot);
82 
88 
89 /* particle_boids.c */
90 
91 void BOID_OT_rule_add(struct wmOperatorType *ot);
92 void BOID_OT_rule_del(struct wmOperatorType *ot);
95 
96 void BOID_OT_state_add(struct wmOperatorType *ot);
97 void BOID_OT_state_del(struct wmOperatorType *ot);
100 
101 /* physics_fluid.c */
102 
103 void FLUID_OT_bake_all(struct wmOperatorType *ot);
104 void FLUID_OT_free_all(struct wmOperatorType *ot);
105 void FLUID_OT_bake_data(struct wmOperatorType *ot);
106 void FLUID_OT_free_data(struct wmOperatorType *ot);
109 void FLUID_OT_bake_mesh(struct wmOperatorType *ot);
110 void FLUID_OT_free_mesh(struct wmOperatorType *ot);
116 
117 /* dynamicpaint.c */
118 
119 void DPAINT_OT_bake(struct wmOperatorType *ot);
130 
131 /* physics_pointcache.c */
132 
135 void PTCACHE_OT_bake(struct wmOperatorType *ot);
138 void PTCACHE_OT_add(struct wmOperatorType *ot);
139 void PTCACHE_OT_remove(struct wmOperatorType *ot);
140 
141 /* rigidbody_object.c */
142 
145 
148 
151 
152 /* rigidbody_constraint.c */
153 
156 
157 /* rigidbody_world.c */
158 
struct Depsgraph Depsgraph
Definition: DEG_depsgraph.h:35
Scene scene
const Depsgraph * depsgraph
void PTCACHE_OT_remove(struct wmOperatorType *ot)
void PARTICLE_OT_dupliob_refresh(struct wmOperatorType *ot)
void BOID_OT_rule_move_up(struct wmOperatorType *ot)
void PARTICLE_OT_disconnect_hair(struct wmOperatorType *ot)
void RIGIDBODY_OT_world_remove(struct wmOperatorType *ot)
void PARTICLE_OT_target_move_up(struct wmOperatorType *ot)
void RIGIDBODY_OT_mass_calculate(struct wmOperatorType *ot)
void PARTICLE_OT_dupliob_remove(struct wmOperatorType *ot)
void BOID_OT_state_del(struct wmOperatorType *ot)
void FLUID_OT_bake_noise(struct wmOperatorType *ot)
void FLUID_OT_free_particles(struct wmOperatorType *ot)
void PARTICLE_OT_select_more(struct wmOperatorType *ot)
void PARTICLE_OT_dupliob_move_down(struct wmOperatorType *ot)
void PARTICLE_OT_unify_length(struct wmOperatorType *ot)
void PTCACHE_OT_free_bake(struct wmOperatorType *ot)
void PTCACHE_OT_bake_from_cache(struct wmOperatorType *ot)
void PARTICLE_OT_connect_hair(struct wmOperatorType *ot)
void FLUID_OT_free_noise(struct wmOperatorType *ot)
void RIGIDBODY_OT_world_add(struct wmOperatorType *ot)
void BOID_OT_state_move_up(struct wmOperatorType *ot)
void PTCACHE_OT_add(struct wmOperatorType *ot)
void RIGIDBODY_OT_objects_remove(struct wmOperatorType *ot)
void PARTICLE_OT_mirror(struct wmOperatorType *ot)
void FLUID_OT_free_mesh(struct wmOperatorType *ot)
void PARTICLE_OT_select_roots(struct wmOperatorType *ot)
void PARTICLE_OT_shape_cut(struct wmOperatorType *ot)
void RIGIDBODY_OT_constraint_remove(struct wmOperatorType *ot)
void OBJECT_OT_particle_system_add(struct wmOperatorType *ot)
void PARTICLE_OT_new(struct wmOperatorType *ot)
void BOID_OT_rule_del(struct wmOperatorType *ot)
void PARTICLE_OT_reveal(struct wmOperatorType *ot)
void PARTICLE_OT_select_linked(struct wmOperatorType *ot)
void PARTICLE_OT_remove_doubles(struct wmOperatorType *ot)
void PARTICLE_OT_select_tips(struct wmOperatorType *ot)
void PARTICLE_OT_weight_set(struct wmOperatorType *ot)
void PARTICLE_OT_subdivide(struct wmOperatorType *ot)
void PARTICLE_OT_new_target(struct wmOperatorType *ot)
void FLUID_OT_bake_particles(struct wmOperatorType *ot)
void DPAINT_OT_surface_slot_remove(struct wmOperatorType *ot)
void PARTICLE_OT_delete(struct wmOperatorType *ot)
void PTCACHE_OT_bake_all(struct wmOperatorType *ot)
void PARTICLE_OT_select_random(struct wmOperatorType *ot)
void PARTICLE_OT_hide(struct wmOperatorType *ot)
void FLUID_OT_pause_bake(struct wmOperatorType *ot)
void RIGIDBODY_OT_shape_change(struct wmOperatorType *ot)
void RIGIDBODY_OT_constraint_add(struct wmOperatorType *ot)
void recalc_lengths(struct PTCacheEdit *edit)
void PARTICLE_OT_copy_particle_systems(struct wmOperatorType *ot)
void PARTICLE_OT_dupliob_copy(struct wmOperatorType *ot)
void FLUID_OT_bake_mesh(struct wmOperatorType *ot)
void BOID_OT_rule_add(struct wmOperatorType *ot)
void OBJECT_OT_particle_system_remove(struct wmOperatorType *ot)
void PTCACHE_OT_free_bake_all(struct wmOperatorType *ot)
void DPAINT_OT_output_toggle(struct wmOperatorType *ot)
void FLUID_OT_free_all(struct wmOperatorType *ot)
void PARTICLE_OT_select_linked_pick(struct wmOperatorType *ot)
void PARTICLE_OT_select_all(struct wmOperatorType *ot)
void BOID_OT_rule_move_down(struct wmOperatorType *ot)
void BOID_OT_state_move_down(struct wmOperatorType *ot)
void PARTICLE_OT_duplicate_particle_system(struct wmOperatorType *ot)
void PARTICLE_OT_target_move_down(struct wmOperatorType *ot)
void RIGIDBODY_OT_world_export(struct wmOperatorType *ot)
void FLUID_OT_free_guides(struct wmOperatorType *ot)
void PE_create_particle_edit(struct Depsgraph *depsgraph, struct Scene *scene, struct Object *ob, struct PointCache *cache, struct ParticleSystem *psys)
void PARTICLE_OT_target_remove(struct wmOperatorType *ot)
void DPAINT_OT_bake(struct wmOperatorType *ot)
void DPAINT_OT_type_toggle(struct wmOperatorType *ot)
void PTCACHE_OT_bake(struct wmOperatorType *ot)
void recalc_emitter_field(struct Depsgraph *depsgraph, struct Object *ob, struct ParticleSystem *psys)
void PARTICLE_OT_rekey(struct wmOperatorType *ot)
void RIGIDBODY_OT_object_add(struct wmOperatorType *ot)
void RIGIDBODY_OT_objects_add(struct wmOperatorType *ot)
void PARTICLE_OT_brush_edit(struct wmOperatorType *ot)
void RIGIDBODY_OT_object_remove(struct wmOperatorType *ot)
void FLUID_OT_bake_all(struct wmOperatorType *ot)
void PARTICLE_OT_edited_clear(struct wmOperatorType *ot)
void BOID_OT_state_add(struct wmOperatorType *ot)
void PARTICLE_OT_dupliob_move_up(struct wmOperatorType *ot)
void FLUID_OT_bake_guides(struct wmOperatorType *ot)
void update_world_cos(struct Object *ob, struct PTCacheEdit *edit)
void PARTICLE_OT_particle_edit_toggle(struct wmOperatorType *ot)
void DPAINT_OT_surface_slot_add(struct wmOperatorType *ot)
void PARTICLE_OT_select_less(struct wmOperatorType *ot)
void FLUID_OT_free_data(struct wmOperatorType *ot)
void FLUID_OT_bake_data(struct wmOperatorType *ot)
wmOperatorType * ot
Definition: wm_files.c:3479