1 #ifndef PLAYER_REPLAY_H
2 #define PLAYER_REPLAY_H
6 #include "player_render.h"
8 static i32 k_replay_test
= 0;
10 typedef struct replay_buffer replay_buffer
;
11 typedef struct replay_frame replay_frame
;
13 struct replay_buffer
{
17 replay_frame
*head
, *tail
, *cursor_frame
;
23 player_animation anim
;
24 struct board_pose board_pose
;
29 /* eventually, sound events, player iframes and stuff? */
32 VG_STATIC
void replay_debug_info( player_instance
*player
);
33 VG_STATIC replay_frame
*replay_newframe( replay_buffer
*replay
);
34 VG_STATIC
void replay_imgui( player_instance
*player
);
35 VG_STATIC
void replay_seek( replay_buffer
*replay
, f64 t
);
37 #endif /* PLAYER_REPLAY_H */