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 {
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 */