23 lines
488 B
C
23 lines
488 B
C
#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 */
|