X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=main.c;fp=main.c;h=6e61fa25cbf6b5f259f08c116270b84f2bed491c;hb=19213f3309ec3c45e5b23ac2f0d91f26f3a8984f;hp=3cee76a8ce99fb5ecd6e0275a3fecff3cbf5e578;hpb=821f3f664586e72151e95127572677bc73bf6f02;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/main.c b/main.c index 3cee76a..6e61fa2 100644 --- a/main.c +++ b/main.c @@ -26,11 +26,13 @@ #include "audio.h" #include "world.h" #include "player.h" +#include "network.h" -static int cl_ui = 1; +static int cl_ui = 1, + cl_menu = 0; int main( int argc, char *argv[] ) -{ +{ vg_enter( argc, argv, "Voyager Game Engine" ); } @@ -109,6 +111,11 @@ void vg_update( int loaded ) player_update_pre(); world_update( player.phys.rb.co ); } + + if( vg_get_button_down( "menu" ) ) + { + cl_menu = !cl_menu; + } } static void vg_update_fixed( int loaded ) @@ -232,6 +239,39 @@ void vg_render(void) void vg_ui(void) { + if( cl_menu ) + { + ui_rect menu = + { + vg.window_x / 2 - 150, + vg.window_y / 2 - 50, + 300, + 130 + }; + + ui_fill_rect( &ui_global_ctx, menu, 0xa0000000 ); + + ui_text( &ui_global_ctx, (ui_rect){ menu[0]+menu[2]/2,menu[1]+6, 0, 0 }, + steam_username_at_startup, + 1, k_text_align_center ); + menu[1] += 24; + menu[3] -= 30; + + ui_rect_pad( menu, 8 ); + ui_fill_rect( &ui_global_ctx, menu, 0x90ffffff ); + ui_rect_pad( menu, 2 ); + ui_fill_rect( &ui_global_ctx, menu, 0xa0000000 ); + + menu[1] += 32; + ui_text( &ui_global_ctx, (ui_rect){ menu[0]+menu[2]/2,menu[1], 0, 0 }, + "Exit", 2, k_text_align_center ); + + if( vg_get_button_down( "jump" ) ) + { + glfwSetWindowShouldClose( vg.window, 1 ); + } + } + #if 0 if( lightedit ) {