skunkworks-c/include/gamepad.h

23 lines
488 B
C
Raw Normal View History

2023-01-20 09:30:34 +01:00
#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 */