diff options
Diffstat (limited to 'source/blender/makesdna/DNA_particle_types.h')
-rw-r--r-- | source/blender/makesdna/DNA_particle_types.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/source/blender/makesdna/DNA_particle_types.h b/source/blender/makesdna/DNA_particle_types.h index 36c144a1cfa..105fa6d5289 100644 --- a/source/blender/makesdna/DNA_particle_types.h +++ b/source/blender/makesdna/DNA_particle_types.h @@ -114,11 +114,20 @@ typedef struct ParticleData { short alive; /* the life state of a particle */ } ParticleData; +typedef struct SPHFluidSettings { + /*Particle Fluid*/ + float spring_k, radius, rest_length; + float viscosity_omega, viscosity_beta; + float stiffness_k, stiffness_knear, rest_density; + float buoyancy; +} SPHFluidSettings; + typedef struct ParticleSettings { ID id; struct AnimData *adt; struct BoidSettings *boids; + struct SPHFluidSettings *fluid; struct EffectorWeights *effector_weights; @@ -127,7 +136,7 @@ typedef struct ParticleSettings { /* physics modes */ short phystype, rotmode, avemode, reactevent; short draw, draw_as, draw_size, childtype; - short ren_as, rt2; + short ren_as, subframes; /* number of path segments, power of 2 except */ short draw_step, ren_step; short hair_step, keys_step; @@ -322,6 +331,7 @@ typedef struct ParticleSystem{ /* note, make sure all (runtime) are NULL's in #define PART_PHYS_NEWTON 1 #define PART_PHYS_KEYED 2 #define PART_PHYS_BOIDS 3 +#define PART_PHYS_FLUID 4 /* part->kink */ #define PART_KINK_NO 0 |