|
|
@ -450,12 +450,10 @@ typedef struct CoreData { |
|
|
|
struct { |
|
|
|
int lastButtonPressed; // Register last gamepad button pressed |
|
|
|
int axisCount; // Register number of available gamepad axis |
|
|
|
#if defined(PLATFORM_DESKTOP) || defined(PLATFORM_RPI) || defined(PLATFORM_DRM) || defined(PLATFORM_WEB) || defined(PLATFORM_UWP) |
|
|
|
bool ready[MAX_GAMEPADS]; // Flag to know if gamepad is ready |
|
|
|
float axisState[MAX_GAMEPADS][MAX_GAMEPAD_AXIS]; // Gamepad axis state |
|
|
|
char currentState[MAX_GAMEPADS][MAX_GAMEPAD_BUTTONS]; // Current gamepad buttons state |
|
|
|
char previousState[MAX_GAMEPADS][MAX_GAMEPAD_BUTTONS]; // Previous gamepad buttons state |
|
|
|
#endif |
|
|
|
#if defined(PLATFORM_RPI) || defined(PLATFORM_DRM) |
|
|
|
pthread_t threadId; // Gamepad reading thread id |
|
|
|
int streamId[MAX_GAMEPADS]; // Gamepad device file descriptor |
|
|
|