X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=src%2Fvg%2Fvg_input.h;h=f7df7511b860b16c4c21ccea526ea2d94eacc0e9;hb=9917df2d289c6c35d6bf54319aed3aed421b53f1;hp=1cbc19371398cf8f9374ab9f152c4f239491db1f;hpb=103c2a3f69fdaa9837bd1e650f76ef71e6a43260;p=vg.git diff --git a/src/vg/vg_input.h b/src/vg/vg_input.h index 1cbc193..f7df751 100644 --- a/src/vg/vg_input.h +++ b/src/vg/vg_input.h @@ -5,14 +5,14 @@ #include "common.h" #include "vg/vg_loader.h" -static inline float vg_get_axis( const char *axis ); -static inline int vg_get_button( const char *button ); +VG_STATIC inline float vg_get_axis( const char *axis ); +VG_STATIC inline int vg_get_button( const char *button ); /* * Cannot be used in fixed update */ -static inline int vg_get_button_down( const char *button ); -static inline int vg_get_button_up( const char *button ); +VG_STATIC inline int vg_get_button_down( const char *button ); +VG_STATIC inline int vg_get_button_up( const char *button ); enum vg_button_state { @@ -30,7 +30,7 @@ enum EInputMode } vg_input_mode; -static struct axis_binding +VG_STATIC struct axis_binding { const char *name; union @@ -45,7 +45,7 @@ static struct axis_binding } vg_axis_binds[]; -static struct button_binding +VG_STATIC struct button_binding { const char *name; int bind; @@ -60,14 +60,14 @@ vg_controller_binds[]; #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wreturn-type" -static inline float vg_get_axis( const char *axis ) +VG_STATIC float vg_get_axis( const char *axis ) { for( int i = 0; i < vg_list_size( vg_axis_binds ); i ++ ) if( !strcmp( axis, vg_axis_binds[i].name ) ) return vg_axis_binds[i].value; } -static inline struct button_binding *vg_get_button_ptr( const char *button ) +VG_STATIC struct button_binding *vg_get_button_ptr( const char *button ) { for( int i=0; i