X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;ds=sidebyside;f=player_replay.h;fp=player_replay.h;h=52a077291594ecd4fb1500c16b8fbcbe103af126;hb=8b783ef3705f88f0f67ef6cd8113f79ccb25ec20;hp=20eafb4c08d8081ca0b4b68b1e21af819ee1875c;hpb=2dd61c7f0185ec525658ca398801f46e6adccf23;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_replay.h b/player_replay.h index 20eafb4..52a0772 100644 --- a/player_replay.h +++ b/player_replay.h @@ -14,18 +14,9 @@ struct replay_buffer { void *data; u32 size; /* bytes */ - enum replay_control { - k_replay_control_none, - k_replay_control_scrub, - k_replay_control_play, - k_replay_control_resume - } - control; - replay_frame *head, *tail, *cursor_frame, *statehead; f64 cursor; - f32 track_velocity; }; struct replay_frame { @@ -58,15 +49,16 @@ struct replay_sfx { u32 none; }; -VG_STATIC void replay_debug_info( player_instance *player ); VG_STATIC replay_frame *replay_newframe( replay_buffer *replay, u16 gamestate_count, u16 sfx_count ); -VG_STATIC void replay_imgui( player_instance *player ); VG_STATIC void replay_seek( replay_buffer *replay, f64 t ); replay_gamestate *replay_frame_gamestate( replay_frame *frame, u16 index ); replay_sfx *replay_frame_sfx( replay_frame *frame, u16 index ); VG_STATIC replay_frame *replay_find_recent_stateframe( replay_buffer *replay ); -VG_STATIC void player_replay_control_update( player_instance *player ); + +VG_STATIC void skaterift_replay_pre_update(void); +VG_STATIC void skaterift_replay_imgui(void); +VG_STATIC void skaterift_replay_debug_info(void); #endif /* PLAYER_REPLAY_H */