X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=rigidbody.h;h=83d32c7eccda75eb841193bd59b9307375589ba8;hb=a1adba47558099cab82aa6d10abdc1dca11d3342;hp=16d38ea0df86d5003039acc09d2a4563e9151995;hpb=777083e1f715a26d3f68be4ba5bdf2cbcaa84a05;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/rigidbody.h b/rigidbody.h index 16d38ea..83d32c7 100644 --- a/rigidbody.h +++ b/rigidbody.h @@ -446,6 +446,13 @@ VG_STATIC void rb_init( rigidbody *rb ) VG_STATIC void rb_iter( rigidbody *rb ) { + if( isnanf( rb->v[0] ) || + isnanf( rb->v[1] ) || + isnanf( rb->v[2] ) ) + { + vg_fatal_exit_loop( "NaN velocity" ); + } + v3f gravity = { 0.0f, -9.8f, 0.0f }; v3_muladds( rb->v, gravity, k_rb_delta, rb->v );