4 #define SKATERIFT_APPID 2103940
6 #define VG_TIMESTEP_FIXED (1.0/60.0)
9 #define VG_MSG_V1_SUPPORT
10 #define VG_LOG_SOURCE_INFO
16 k_skaterift_rt_workshop_preview
,
17 k_skaterift_rt_server_status
,
24 k_async_op_clientloading
,
25 k_async_op_world_scan
,
26 k_async_op_world_load_preview
,
27 k_async_op_board_scan
,
28 k_async_op_player_scan
,
29 k_async_op_board_load
,
30 k_async_op_write_savedata
,
38 replay_frame
*resume_target
;
40 f32 resume_transition
;
43 k_replay_control_scrub
,
44 k_replay_control_play
,
45 k_replay_control_resume
49 struct gui_helper
*helper_resume
, *helper_freecam
;
51 camera replay_freecam
;
53 v3f freecam_v
, freecam_w
;
55 enum skaterift_activity
{
56 k_skaterift_default
= 0x00,
57 k_skaterift_replay
= 0x01,
58 k_skaterift_ent_focus
= 0x02,
59 k_skaterift_menu
= 0x04,
60 k_skaterift_respawning
= 0x08,
65 GLuint rt_textures
[k_skaterift_rt_max
];
69 static skaterift
= { .op
= k_async_op_clientloading
, .time_rate
= 1.0f
};
72 static void skaterift_change_world_start( addon_reg
*reg
);
73 static int skaterift_change_world_command( int argc
, const char *argv
[] );
75 #endif /* SKATERIFT_H */