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 */
|