#ifndef GUARD_F8BB6BA29F6FB6745AF8B6E15CD1C086 #define GUARD_F8BB6BA29F6FB6745AF8B6E15CD1C086 #include "gamepad.h" #include "types.h" #define SW_MAX_GAMEPADS 4 #define SW_MAX_GAMEPAD_AXES 4 #define SW_MAX_GAMEPAD_BUTTONS 14 struct sw_gamepad { f32 axes[SW_MAX_GAMEPAD_AXES]; bool button_down; bool button_pressed; }; extern struct sw_gamepad sw_gamepads[SW_MAX_GAMEPADS]; void sw_gamepad_static_init(); void sw_gamepad_tick(); #endif /* GUARD_F8BB6BA29F6FB6745AF8B6E15CD1C086 */