Merge branch 'master' into blender2.8
[blender.git] / source / blender / makesdna / DNA_particle_types.h
index 9dbd1a18703fdc2d44c9535f075c7d98eacb95dd..a7be2e37c4b5f0880de9597287f416e18055b6c4 100644 (file)
@@ -166,8 +166,9 @@ typedef struct ParticleSettings {
        short type, from, distr, texact;
        /* physics modes */
        short phystype, rotmode, avemode, reactevent;
-       int draw, pad1;
-       short draw_as, draw_size, childtype, pad2;
+       int draw;
+       float draw_size;
+       short draw_as, pad1, childtype, pad2;
        short ren_as, subframes, draw_col;
        /* number of path segments, power of 2 except */
        short draw_step, ren_step;
@@ -259,7 +260,9 @@ typedef struct ParticleSettings {
 
        /* modified dm support */
        short use_modifier_stack;
-       short pad5[3];
+
+       short pad5;
+       int recalc;
 
        float twist;
        float pad6;
@@ -329,6 +332,8 @@ typedef struct ParticleSystem {
 
        float dt_frac;                                                  /* current time step, as a fraction of a frame */
        float lattice_strength;                                 /* influence of the lattice modifier */
+
+       void *batch_cache;
 } ParticleSystem;
 
 typedef enum eParticleDrawFlag {