Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Ole Wund <bjornmose@gmx.net>2005-01-13 01:28:13 +0300
committerJens Ole Wund <bjornmose@gmx.net>2005-01-13 01:28:13 +0300
commit912ef80bdc464de00fd2452c51bcd5cd3da050d6 (patch)
tree44f8e94182b52bf15ada6291d8d99839c4ce9af1 /source/blender/blenkernel/BKE_softbody.h
parentea740dea0251038978dc00f03b6b7c4c28e14314 (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.h6
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);