X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=skaterift.h;h=17ed8f8a53a6deb409cdd64238a6a1da7b2ee201;hb=99df437e740aa12d6e578d15bcf14140f648a6d1;hp=23662035fcd928ea460ab11251e553691523b52d;hpb=7fb317c87e6d6a0a2a0de714b278ff8763254657;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/skaterift.h b/skaterift.h index 2366203..17ed8f8 100644 --- a/skaterift.h +++ b/skaterift.h @@ -24,8 +24,36 @@ struct{ k_async_op_write_savedata, } op; + + f32 time_rate; + 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, + k_replay_control_resume + } + 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, + k_skaterift_skateshop = 0x02, + k_skaterift_menu = 0x04 + } + activity; } -static skaterift = { .op = k_async_op_clientloading }; +static skaterift = { .op = k_async_op_clientloading, .time_rate = 1.0f }; /* Skaterift api */ static void skaterift_change_world_start( void );