diff options
author | Sergey Sharybin <sergey.vfx@gmail.com> | 2018-05-15 14:08:06 +0300 |
---|---|---|
committer | Sergey Sharybin <sergey.vfx@gmail.com> | 2018-05-15 18:20:02 +0300 |
commit | f43d33d3a404f9b3abdf1a3d44aeb646812506a4 (patch) | |
tree | 8147aa647d4f18d758950051343822174407b29d /source/blender/makesdna/DNA_particle_types.h | |
parent | 4f5bcc30d3447a7a498b124bf6e35fe177a8a320 (diff) |
Depsgraph: Keep track of original particle system
Allows to have quicker lookup in particle edit mode.
Diffstat (limited to 'source/blender/makesdna/DNA_particle_types.h')
-rw-r--r-- | source/blender/makesdna/DNA_particle_types.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/source/blender/makesdna/DNA_particle_types.h b/source/blender/makesdna/DNA_particle_types.h index 2c330501820..123fa8e171e 100644 --- a/source/blender/makesdna/DNA_particle_types.h +++ b/source/blender/makesdna/DNA_particle_types.h @@ -326,6 +326,15 @@ typedef struct ParticleSystem { float lattice_strength; /* influence of the lattice modifier */ void *batch_cache; + + /* Set by dependency graph's copy-on-write, allows to quickly go + * from evaluated particle system to original one. + * + * Original system will have this set to NULL. + * + * Use psys_original_get() function to access, + */ + struct ParticleSystem *orig_psys; } ParticleSystem; typedef enum eParticleDrawFlag { |