a mess but stable
[carveJwlIkooP6JGAAIwe30JlM.git] / player_replay.h
index db694843be362e74cc1e7fee61166aaa15edb129..313b4d4f0bb273434ec39ecf4d2c63b135ba47c9 100644 (file)
@@ -59,6 +59,7 @@ struct replay_gamestate
    v3f angles;
    struct player_cam_controller cam_control;
    u32 current_run_version;
+   bool drowned;
 };
 
 /* we save this per-anim-frame. if there glider is existing in any state */
@@ -93,6 +94,7 @@ struct replay_globals
    vg_camera replay_freecam;
 
    bool use_freecam;
+   bool show_ui;
    v3f freecam_v, freecam_w;
 
    i32 editor_mode;
@@ -100,8 +102,6 @@ struct replay_globals
    replay_keyframe keyframes[32];
    u32 keyframe_count;
    i32 active_keyframe;
-
-   bool drag_wait;
 }
 extern player_replay;
 
@@ -116,8 +116,8 @@ void *
 replay_frame_data( replay_frame *frame, enum replay_framedata type );
 
 void skaterift_replay_pre_update(void);
-void skaterift_replay_imgui(void);
-void skaterift_replay_debug_info(void);
+void skaterift_replay_imgui( ui_context *ctx );
+void skaterift_replay_debug_info( ui_context *ctx );
 void skaterift_record_frame( replay_buffer *replay, 
                                     int force_gamestate );
 void skaterift_replay_post_render(void);