X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=skaterift.h;h=fd5953766091b6a60de4fc5608620028b0bc2477;hb=5bfb36032928ba9f8d12e72961af68bfab9ea648;hp=1e2fba31e67ac12bc4c6eb0d14761c826f3d372d;hpb=8b783ef3705f88f0f67ef6cd8113f79ccb25ec20;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/skaterift.h b/skaterift.h index 1e2fba3..fd59537 100644 --- a/skaterift.h +++ b/skaterift.h @@ -26,9 +26,13 @@ struct{ op; f32 time_rate; - camera cam, replay_cam; + camera cam; replay_buffer replay; + replay_frame *resume_target; + f64 resume_begin; + f32 resume_transition; + enum replay_control { k_replay_control_scrub, k_replay_control_play, @@ -37,6 +41,10 @@ struct{ replay_control; f32 track_velocity; + camera replay_freecam; + int freecam; + v3f freecam_v, freecam_w; + enum skaterift_activity { k_skaterift_default = 0x00, k_skaterift_replay = 0x01, @@ -44,11 +52,13 @@ struct{ k_skaterift_menu = 0x04 } activity; + + f64 last_autosave; } static skaterift = { .op = k_async_op_clientloading, .time_rate = 1.0f }; /* Skaterift api */ -static void skaterift_change_world_start( void ); +static void skaterift_change_world_start( addon_reg *reg ); static int skaterift_change_world_command( int argc, const char *argv[] ); #endif /* SKATERIFT_H */