#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" );
}
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 )
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 )
{