more refactors..
[carveJwlIkooP6JGAAIwe30JlM.git] / skaterift_imgui_dev.c
index 383ff8c86b3fed63ac67de90f9d04231af4552b9..d4365e120d47c230d852a93e03db7983588c8b80 100644 (file)
@@ -13,7 +13,9 @@
 
 #define SR_NETWORKED
 #define VG_DEVWINDOW
+
 #include "common.h"
+#if 0
 #include "conf.h"
 #include "steam.h"
 #include "render.h"
 #include "player.h"
 #include "entity.c"
 #include "workshop.c"
+#endif
 
 static int skaterift_loaded = 0;
+static char g_an_buffer[ 4096 ];
 
 int main( int argc, char *argv[] )
 {
@@ -47,9 +51,6 @@ vg_info("            |  \\  /  | |         /    |      |   \\  |  /  | \n" );
 vg_info("            |   \\/   | |        /     |      |    \\ | /   | \n" );
 vg_info("            '        ' '--' [] '----- '----- '     ' '---'  " 
         "SOFTWARE\n" );
-
-   steam_init();
-   vg_loader_step( NULL, steam_end );
 }
 
 VG_STATIC void skaterift_load_post( void *data, u32 len )
@@ -65,7 +66,6 @@ VG_STATIC void vg_load(void)
 
 VG_STATIC void vg_update(void)
 {
-   steam_update();
 }
 
 VG_STATIC void vg_update_fixed(void)
@@ -78,7 +78,7 @@ VG_STATIC void vg_update_post(void)
 
 VG_STATIC void vg_framebuffer_resize( int w, int h )
 {
-   render_fb_resize();
+   //render_fb_resize();
 }
 
 VG_STATIC void vg_render(void)
@@ -101,6 +101,30 @@ VG_STATIC void vg_gui(void)
 {
    if( !skaterift_loaded ) return;
 
-   workshop_form_gui();
+   ui_rect null;
+   ui_rect screen = { 0, 0, vg.window_x, vg.window_y };
+   ui_rect window = { 0, 0, 1000, 700 };
+   ui_rect_center( screen, window );
+   vg_ui.wants_mouse = 1;
+
+   ui_fill( window, ui_colour( k_ui_bg+1 ) );
+   ui_outline( window, 1, ui_colour( k_ui_bg+7 ) );
+
+   ui_rect title, panel;
+   ui_split( window, k_ui_axis_h, 28, 0, title, panel );
+   ui_fill( title, ui_colour( k_ui_bg+7 ) );
+   ui_text( title, "Workshop tool", 1, k_ui_align_middle_center, 
+            ui_colourcont(k_ui_bg+7) );
+
+   ui_rect quit_button;
+   ui_split( title, k_ui_axis_v, title[2]-title[3], 2, title, quit_button );
+   if( ui_button_text( quit_button, "x", 1 ) ){
+      ui_start_modal( g_an_buffer, UI_MODAL_GOOD );
+   }
+
+   ui_rect tbox;
+   ui_split( panel, k_ui_axis_h, 28, 0, tbox, panel );
+   ui_textbox( tbox, g_an_buffer, 4096, 0, NULL );
+
    ui_dev_colourview();
 }