prem page, repeater, link filter.
[carveJwlIkooP6JGAAIwe30JlM.git] / menu.h
diff --git a/menu.h b/menu.h
index 6d9b880f3d09068ad02c3debff0cb780736b4aeb..9086b83845d3b625b25d033c197cb3968f635aef 100644 (file)
--- a/menu.h
+++ b/menu.h
@@ -11,7 +11,8 @@ enum menu_page
    k_menu_page_starter,
    k_menu_page_premium,
    k_menu_page_main,
-   k_menu_page_credits
+   k_menu_page_credits,
+   k_menu_page_help,
 };
 
 enum menu_main_subpage
@@ -30,17 +31,19 @@ struct global_menu
    i32 main_index, 
        main_row,
        settings_row,
-       guides_row;
-
-   enum menu_input_mode
-   {
-      k_menu_input_mode_keys,
-      k_menu_input_mode_mouse
-   }
-   input_mode;
+       guides_row,
+       intro_row,
+       guide_sel,
+       prem_row;
    f32 mouse_dist;  /* used for waking up mouse */
 
    f32 repeater;
+
+   bool bg_blur;
+   ent_camera *bg_cam;
+
+   const char *web_link;   /* if set; modal */
+   i32 web_choice;
 }
 extern menu;
 
@@ -49,51 +52,3 @@ void menu_at_begin(void);
 void menu_gui(void);
 void menu_open( enum menu_page page );
 bool menu_viewing_map(void);
-
-#if 0
-#define MENU_STACK_SIZE 8
-
-#include "vg/vg_engine.h"
-#include "entity.h"
-
-struct global_menu
-{
-   int credits_open;
-   int disable_open;
-   i32 skip_starter;
-
-   u32 page, /* current page index */
-       page_depth,
-       controls_page_id;
-
-   ent_menuitem *ctr_kbm,
-                *ctr_deck,
-                *ctr_ps,
-                *ctr_steam,
-                *ctr_xbox;
-   f32 slider_offset;
-
-   struct page_stack_frame {
-      u32 page;
-      ent_menuitem *loc;
-      ent_camera *cam;
-   }
-   page_stack[ MENU_STACK_SIZE ];
-   
-   ent_menuitem *loc;
-   ent_camera   *cam;
-   vg_camera     view;
-
-   mdl_context model;
-   GLuint *textures;
-   glmesh mesh;
-
-   mdl_array_ptr items, markers, cameras;
-}
-extern menu;
-void menu_close(void);
-void menu_open_page( const char *name, 
-                     enum ent_menuitem_stack_behaviour stackmode );
-void menu_link(void);
-void menu_render(void);
-#endif