#define SR_NETWORKED
#define VG_AUDIO_FORCE_COMPRESSED
#define SDL_MAIN_HANDLED
-//#define SR_ALLOW_REWIND_HUB
+#define SR_ALLOW_REWIND_HUB
#ifndef VG_RELEASE
#define VG_DEVWINDOW
static void vg_gui(void){
if( skaterift.op == k_async_op_clientloading ) return;
+ if( k_tools_mode ){
+ ui_rect null;
+ ui_rect screen = { 0, 0, vg.window_x, vg.window_y };
+ ui_rect panel = { 0, 0, 1000, 700 };
+ ui_rect_center( screen, panel );
+ vg_ui.wants_mouse = 1;
+
+ ui_fill( panel, ui_colour( k_ui_bg+1 ) );
+ ui_outline( panel, 1, ui_colour( k_ui_bg+7 ), 0 );
+
+ ui_rect_pad( panel, (ui_px[2]){ 8, 8 } );
+
+ static i32 example;
+ ui_enum( panel, "example enum", vg_settings_vsync_enum, 3, &example );
+
+ static f32 val = 30.0f;
+ ui_slider( panel, "Slider", 0.0f, 100.0f, &val, NULL );
+
+ ui_dev_colourview();
+
+ static v4f colour = { 0.5f, 0.6f, 0.1f, 1.0f };
+ ui_colourpicker( panel, "hello", colour );
+
+ return;
+ }
+
+ if( k_light_editor )
+ imgui_world_light_edit( world_current_instance() );
+
vg_ui.tex_bg = gpipeline.fb_main->attachments[0].id;
render_fb_inverse_ratio( gpipeline.fb_main, vg_ui.bg_inverse_ratio );