if( addspeed <= 0 )
return;
- float accelspeed = accel * k_rb_delta * speed;
+ float accelspeed = accel * vg.time_fixed_delta * speed;
if( accelspeed > addspeed )
accelspeed = addspeed;
if( speed < 0.04f )
return;
- drop += control * friction * k_rb_delta;
+ drop += control * friction * vg.time_fixed_delta;
float newspeed = vg_maxf( 0.0f, speed - drop );
newspeed /= speed;
w->surface = surf->info.surface_prop;
}
- rb_prepare_contact( ct, k_rb_delta );
+ rb_prepare_contact( ct, vg.time_fixed_delta );
}
/*
float d = -v3_dot(n,localplayer.rb.v);
v3_muladds( localplayer.rb.v, n, d, localplayer.rb.v );
- localplayer.rb.v[1] += -k_gravity * k_rb_delta;
+ localplayer.rb.v[1] += -k_gravity * vg.time_fixed_delta;
}
}
}
/* integrate */
if( w->state.activity == k_walk_activity_air ){
- localplayer.rb.v[1] += -k_gravity*k_rb_delta;
+ localplayer.rb.v[1] += -k_gravity*vg.time_fixed_delta;
}
if( localplayer.immobile ){
localplayer.rb.v[2] = 0.0f;
}
- v3_muladds( localplayer.rb.co, localplayer.rb.v, k_rb_delta,
+ v3_muladds( localplayer.rb.co, localplayer.rb.v, vg.time_fixed_delta,
localplayer.rb.co );
v3_add( localplayer.rb.co, (v3f){0,1,0}, mtx[3] );
vg_line_capsule( mtx, w->collider.r, w->collider.h, VG__GREEN );
v3_add( localplayer.rb.co, (v3f){0,1,0}, mtx[3] );
float substep = vg.time_fixed_extrapolate;
- v3_muladds( mtx[3], localplayer.rb.v, k_rb_delta*substep, mtx[3] );
+ v3_muladds( mtx[3], localplayer.rb.v, vg.time_fixed_delta*substep, mtx[3] );
vg_line_capsule( mtx, w->collider.r, w->collider.h, VG__YELOW );
/* Calculate header */