X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=rigidbody.h;h=83d32c7eccda75eb841193bd59b9307375589ba8;hb=f7db507815e2822d971031c30f25e02b45e9c914;hp=16d38ea0df86d5003039acc09d2a4563e9151995;hpb=75703291fbf045008a3b1ebb20fc46a2617b6b3b;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 );