grid based
[carveJwlIkooP6JGAAIwe30JlM.git] / player_skate.h
index 915d2aa5a7750b7885df0eebe60f912c85695ba2..4c8bbd4afc83d93fdaf23e6226d41e2dce44fd21 100644 (file)
@@ -43,6 +43,8 @@ struct player_skate
             trick_euler;   /* measured in units of TAU */
       float trick_time;
 
+
+      float gravity_bias;
 #if 0
       m3x3f velocity_bias,
             velocity_bias_pstep;
@@ -50,7 +52,6 @@ struct player_skate
 #endif
 
       v3f up_dir;
-
       v3f head_position;
 
       int lift_frames;
@@ -99,6 +100,8 @@ struct player_skate
          blend_airdir,
          blend_weight;
 
+   /* vectors representing the direction of the axels in localspace */
+   v3f truckv0[2];
    v2f wobble;
 
    /*
@@ -116,6 +119,8 @@ struct player_skate
       v3f   apex;
       v3f   v;
 
+      float gravity;
+
       int   log_length;
       float score,
             land_dist;
@@ -130,7 +135,7 @@ struct player_skate
 
       u32   colour;
    }
-   predictions[22];
+   predictions[32];
    u32 prediction_count;
    float land_dist;
    v3f land_normal;