4 #define SKATERIFT_APPID 2103940
6 #include "vg/vg_engine.h"
12 k_skaterift_rt_workshop_preview
,
13 k_skaterift_rt_server_status
,
20 k_async_op_clientloading
,
21 k_async_op_world_scan
,
22 k_async_op_world_load_preview
,
23 k_async_op_board_scan
,
24 k_async_op_player_scan
,
25 k_async_op_board_load
,
26 k_async_op_write_savedata
,
34 replay_frame
*resume_target
;
36 f32 resume_transition
;
39 k_replay_control_scrub
,
40 k_replay_control_play
,
41 k_replay_control_resume
45 struct gui_helper
*helper_resume
, *helper_freecam
;
47 camera replay_freecam
;
49 v3f freecam_v
, freecam_w
;
51 enum skaterift_activity
{
52 k_skaterift_default
= 0x00,
53 k_skaterift_replay
= 0x01,
54 k_skaterift_ent_focus
= 0x02,
55 k_skaterift_menu
= 0x04,
56 k_skaterift_world_map
= 0x08,
61 GLuint rt_textures
[k_skaterift_rt_max
];
66 audio_channel
*aud_air
;
67 const char *hub_world
;
69 struct trail_system test_trail
;
72 .op
= k_async_op_clientloading
, .time_rate
= 1.0f
, .demo_mode
= 1,
73 .hub_world
= "maps/dev_hub",
80 static void skaterift_change_world_start( addon_reg
*reg
);
81 static int skaterift_change_world_command( int argc
, const char *argv
[] );
83 #endif /* SKATERIFT_H */