diff options
author | Jens Ole Wund <bjornmose@gmx.net> | 2005-01-13 01:28:13 +0300 |
---|---|---|
committer | Jens Ole Wund <bjornmose@gmx.net> | 2005-01-13 01:28:13 +0300 |
commit | 912ef80bdc464de00fd2452c51bcd5cd3da050d6 (patch) | |
tree | 44f8e94182b52bf15ada6291d8d99839c4ce9af1 /source/blender/blenkernel/BKE_softbody.h | |
parent | ea740dea0251038978dc00f03b6b7c4c28e14314 (diff) |
big softbody commit
some vertex group , weight painting stuff too
/me crosses fingers it does not break anything
Diffstat (limited to 'source/blender/blenkernel/BKE_softbody.h')
-rw-r--r-- | source/blender/blenkernel/BKE_softbody.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/source/blender/blenkernel/BKE_softbody.h b/source/blender/blenkernel/BKE_softbody.h index 77a68317818..24abff44a2b 100644 --- a/source/blender/blenkernel/BKE_softbody.h +++ b/source/blender/blenkernel/BKE_softbody.h @@ -35,8 +35,10 @@ #define BKE_SOFTBODY_H typedef struct BodyPoint { - float orig[3], pos[3], vec[3], force[3]; + float origS[3], origE[3], origT[3], pos[3], vec[3], force[3]; float weight, goal; + float prevpos[3], prevvec[3], prevdx[3], prevdv[3]; /* used for Heun integration */ + int nofsprings; int *springs; } BodyPoint; typedef struct BodySpring { @@ -57,7 +59,7 @@ typedef struct SoftBody { extern void free_softbody(SoftBody *sb); /* makes totally fresh start situation */ -extern void object_to_softbody(Object *ob); +extern void object_to_softbody(Object *ob,float ctime); /* copy original (but new) situation in softbody, as result of matrices or deform */ void object_update_softbody(Object *ob); |