X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;ds=sidebyside;f=common.h;h=e9df311a030462474d0c27d2d09bc9c967b9bedc;hb=d8fc0acce1b39466038284aa6f1941ebe98c8348;hp=0abe4469fd27b97d2107de2ee54834f289b3d9a6;hpb=19213f3309ec3c45e5b23ac2f0d91f26f3a8984f;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/common.h b/common.h index 0abe446..e9df311 100644 --- a/common.h +++ b/common.h @@ -11,6 +11,20 @@ #include "vg/vg.h" #include "anyascii/anyascii.h" +#define RESET_MAX_TIME 45.0 + +enum menu_controller_type +{ + k_menu_controller_type_keyboard, + k_menu_controller_type_xbox, + k_menu_controller_type_playstation, + k_menu_controller_type_steam, + k_menu_controller_type_steam_deck +}; + +VG_STATIC enum menu_controller_type menu_display_controller; +VG_STATIC float g_fov_option = 0.86f; + typedef struct ray_hit ray_hit; struct ray_hit { @@ -19,9 +33,9 @@ struct ray_hit v3f pos, normal; }; -static int network_scores_updated = 0; +VG_STATIC int network_scores_updated = 0; -static u32 utf8_byte0_byte_count( u8 char0 ) +VG_STATIC u32 utf8_byte0_byte_count( u8 char0 ) { for( u32 k=2; k<4; k++ ) { @@ -32,14 +46,8 @@ static u32 utf8_byte0_byte_count( u8 char0 ) return 0; } -static void str_utf8_collapse( const char *str, char *buf, u32 length ) +VG_STATIC void str_utf8_collapse( const char *str, char *buf, u32 length ) { - if( length == 0 ) - { - strncpy( buf, "User", length ); - return; - } - u8 *ustr = (u8 *)str; u32 utf32_code = 0x00000000; u32 i=0, j=0, utf32_byte_ct=0;