Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'source/blender/blenkernel/BKE_effect.h')
-rw-r--r--source/blender/blenkernel/BKE_effect.h12
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);