svn merge https://svn.blender.org/svnroot/bf-blender/trunk/blender -r20937:21899
[blender.git] / source / blender / blenkernel / BKE_softbody.h
index a0691b635da3f08664bd6331a4d432dbcb1eebb4..971ac7a5f01986c0744a2feea409118bddc00fcf 100644 (file)
@@ -32,6 +32,7 @@
 #define BKE_SOFTBODY_H
 
 struct Object;
+struct Scene;
 struct SoftBody;
 
 typedef struct BodyPoint {
@@ -49,7 +50,7 @@ typedef struct BodyPoint {
 } BodyPoint;
 
 /* allocates and initializes general main data */
-extern struct SoftBody *sbNew(void);
+extern struct SoftBody *sbNew(struct Scene *scene);
 
 /* frees internal data and softbody itself */
 extern void                            sbFree(struct SoftBody *sb);
@@ -58,7 +59,7 @@ extern void                           sbFree(struct SoftBody *sb);
 extern void                            sbFreeSimulation(struct SoftBody *sb);
 
 /* do one simul step, reading and writing vertex locs from given array */
-extern void                            sbObjectStep(struct Object *ob, float framnr, float (*vertexCos)[3], int numVerts);
+extern void                            sbObjectStep(struct Scene *scene, struct Object *ob, float framnr, float (*vertexCos)[3], int numVerts);
 
 /* makes totally fresh start situation, resets time */
 extern void                            sbObjectToSoftbody(struct Object *ob);