diff options
Diffstat (limited to 'source/blender/blenkernel/BKE_effect.h')
-rw-r--r-- | source/blender/blenkernel/BKE_effect.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/source/blender/blenkernel/BKE_effect.h b/source/blender/blenkernel/BKE_effect.h index 6475f7a71ac..fd065978800 100644 --- a/source/blender/blenkernel/BKE_effect.h +++ b/source/blender/blenkernel/BKE_effect.h @@ -33,6 +33,8 @@ #include "DNA_object_types.h" +struct Object; +struct Scene; struct Effect; struct ListBase; struct Particle; @@ -61,12 +63,16 @@ void deselectall_eff(struct Object *ob); #define PE_WIND_AS_SPEED 0x00000001 struct PartEff *give_parteff(struct Object *ob); -struct ListBase *pdInitEffectors(struct Object *obsrc, struct Group *group); +struct ListBase *pdInitEffectors(struct Scene *scene, struct Object *obsrc, struct Group *group); void pdEndEffectors(struct ListBase *lb); -void pdDoEffectors(struct ListBase *lb, float *opco, float *force, float *speed, float cur_time, float loc_time, unsigned int flags); +void pdDoEffectors(struct Scene *scene, struct ListBase *lb, float *opco, float *force, + float *speed, float cur_time, float loc_time, unsigned int flags); /* required for particle_system.c */ -void do_physical_effector(Object *ob, float *opco, short type, float force_val, float distance, float falloff, float size, float damp, float *eff_velocity, float *vec_to_part, float *velocity, float *field, int planar, struct RNG *rng, float noise_factor, float charge, float pa_size); +void do_physical_effector(struct Scene *scene, struct Object *ob, float *opco, short type, float force_val, float distance, + float falloff, float size, float damp, float *eff_velocity, float *vec_to_part, + float *velocity, float *field, int planar, struct RNG *rng, float noise_factor, + float charge, float pa_size); float effector_falloff(struct PartDeflect *pd, float *eff_velocity, float *vec_to_part); |