X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=common.h;h=bac81a78aa09ae898a0e018b9326d1fd9ab0632b;hb=1142fd5c27cf6d5bef073969b55e20b160646164;hp=0890ac4ef005d6ec3ccf6236fb0f117a80fc864f;hpb=bceb3a28f8127fa27a17f480bd21fa20a340e848;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/common.h b/common.h index 0890ac4..bac81a7 100644 --- a/common.h +++ b/common.h @@ -7,12 +7,25 @@ #define VG_TIMESTEP_FIXED (1.0/60.0) #define VG_3D +#define VG_GAME +#define VG_STATIC static #define VG_FRAMEBUFFER_RESIZE 1 #include "vg/vg.h" -#include "anyascii/anyascii.h" +#include "submodules/anyascii/impl/c/anyascii.c" #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; + typedef struct ray_hit ray_hit; struct ray_hit { @@ -21,9 +34,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++ ) { @@ -34,7 +47,7 @@ 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 ) { u8 *ustr = (u8 *)str; u32 utf32_code = 0x00000000;