WIP commit, (just in case my HD breaks down). Don't expect anything to work. Code...
[blender.git] / source / blender / makesdna / DNA_modifier_types.h
index 81e27afbac4463beaacfa52c1dd197fc5566abb1..b25c3e7992187412fa6e708bb53c7cf4efd5474a 100644 (file)
@@ -350,12 +350,14 @@ typedef struct ClothModifierData {
 typedef struct CollisionModifierData {
        ModifierData            modifier;
        
-       struct MVert *x;
-       struct MVert *xnew;
+       struct MVert *x; /* position at the beginning of the frame */
+       struct MVert *xnew; /* position at the end of the frame */
+       struct MVert *current_xnew; /* new position at the actual inter-frame step */
+       struct MVert *current_x; /* position at the actual inter-frame step */
        
        unsigned int numverts;
        float time;
-       void *tree;     /* collision tree for this cloth object */
+       struct BVH *tree;       /* collision tree for this cloth object */
 } CollisionModifierData;
 
 typedef enum {