diff options
author | Lukas Tönne <lukas.toenne@gmail.com> | 2016-04-13 14:41:11 +0300 |
---|---|---|
committer | Lukas Tönne <lukas.toenne@gmail.com> | 2016-04-13 14:41:11 +0300 |
commit | 664f5b8c06a0d935dd859fdcf2998db2f582c5ee (patch) | |
tree | 218e2fcec8d565f7a7dead1c37c881fa6c78f6a7 /source/blender/blenkernel/BKE_pointcache.h | |
parent | d8d49befa084b545fd390af61b130093b2fd4337 (diff) |
Removed particle DNA.
Diffstat (limited to 'source/blender/blenkernel/BKE_pointcache.h')
-rw-r--r-- | source/blender/blenkernel/BKE_pointcache.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/source/blender/blenkernel/BKE_pointcache.h b/source/blender/blenkernel/BKE_pointcache.h index 42d19425896..926d66be4fe 100644 --- a/source/blender/blenkernel/BKE_pointcache.h +++ b/source/blender/blenkernel/BKE_pointcache.h @@ -85,7 +85,7 @@ struct ClothModifierData; struct ListBase; struct Main; struct Object; -struct ParticleKey; +struct PointCacheKey; struct ParticleSystem; struct PointCache; struct Scene; @@ -264,12 +264,18 @@ typedef struct PTCacheEdit { unsigned char nosel_col[3]; } PTCacheEdit; -/* Particle functions */ -void BKE_ptcache_make_particle_key(struct ParticleKey *key, int index, void **data, float time); +typedef struct PointCacheKey { + float co[3]; /* location */ + float vel[3]; /* velocity */ + float rot[4]; /* rotation quaternion */ + float ave[3]; /* angular velocity */ + float time; /* when this key happens */ +} PointCacheKey; + +void BKE_ptcache_make_key(struct PointCacheKey *key, int index, void **data, float time); /**************** Creating ID's ****************************/ void BKE_ptcache_id_from_softbody(PTCacheID *pid, struct Object *ob, struct SoftBody *sb); -void BKE_ptcache_id_from_particles(PTCacheID *pid, struct Object *ob, struct ParticleSystem *psys); void BKE_ptcache_id_from_cloth(PTCacheID *pid, struct Object *ob, struct ClothModifierData *clmd); void BKE_ptcache_id_from_smoke(PTCacheID *pid, struct Object *ob, struct SmokeModifierData *smd); void BKE_ptcache_id_from_dynamicpaint(PTCacheID *pid, struct Object *ob, struct DynamicPaintSurface *surface); |