X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player.c;h=d248aec116445aa558842503ecb521c4cc950680;hb=8b783ef3705f88f0f67ef6cd8113f79ccb25ec20;hp=cb2a174ea4531005224ea4c33044e47324a9957d;hpb=09be4380a98386d6494946fbd3369458f8e7f267;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player.c b/player.c index cb2a174..d248aec 100644 --- a/player.c +++ b/player.c @@ -175,7 +175,7 @@ void player__pass_gate( player_instance *player, ent_gate *gate ) VG_STATIC void player_apply_transport_to_cam( m4x3f transport ) { - /* FIXME: Applies to main_camera directly! */ + /* FIXME: Applies to skaterift.cam directly! */ /* Pre-emptively edit the camera matrices so that the motion vectors * are correct */ @@ -183,13 +183,13 @@ VG_STATIC void player_apply_transport_to_cam( m4x3f transport ) m4x4f transport_4; m4x3_invert_affine( transport, transport_i ); m4x3_expand( transport_i, transport_4 ); - m4x4_mul( main_camera.mtx.pv, transport_4, main_camera.mtx.pv ); - m4x4_mul( main_camera.mtx.v, transport_4, main_camera.mtx.v ); + m4x4_mul( skaterift.cam.mtx.pv, transport_4, skaterift.cam.mtx.pv ); + m4x4_mul( skaterift.cam.mtx.v, transport_4, skaterift.cam.mtx.v ); /* we want the regular transform here no the inversion */ m4x3_expand( transport, transport_4 ); - m4x4_mul( gate_camera.mtx.pv, transport_4, gate_camera.mtx.pv ); - m4x4_mul( gate_camera.mtx.v, transport_4, gate_camera.mtx.v ); + m4x4_mul( world_gates.cam.mtx.pv, transport_4, world_gates.cam.mtx.pv ); + m4x4_mul( world_gates.cam.mtx.v, transport_4, world_gates.cam.mtx.v ); } __attribute__ ((deprecated)) @@ -222,15 +222,25 @@ PLAYER_API void player__im_gui( player_instance *player ){ g_player_debugger[0] = box[0]; g_player_debugger[1] = 0; g_player_debugger[2] = 300; - g_player_debugger[3] = 16; - + g_player_debugger[3] = 32; + + player__debugtext( 2, "director" ); + player__debugtext( 1, "activity: %s", + (const char *[]){ [k_skaterift_menu] = "menu", + [k_skaterift_replay] = "replay", + [k_skaterift_skateshop] = "shop", + [k_skaterift_default] = "default" + } [skaterift.activity] ); + player__debugtext( 1, "time_rate: %.4f", skaterift.time_rate ); + + player__debugtext( 2, "player_instance[%p]", player ); player__debugtext( 1, "angles: " PRINTF_v3f( player->cam.angles ) ); player__debugtext( 1, "basis: " PRINTF_v4f( player->qbasis ) ); if( _player_im_gui[ player->subsystem ] ) _player_im_gui[ player->subsystem ]( player ); - replay_debug_info( player ); + skaterift_replay_debug_info(); } VG_STATIC void global_skateshop_exit(void);