mirror of
https://github.com/raysan5/raylib.git
synced 2026-02-01 03:39:18 -05:00
REVIEWED: MAX_GAMEPAD_AXES
This commit is contained in:
@ -124,7 +124,7 @@ typedef struct {
|
|||||||
|
|
||||||
// Gamepad data
|
// Gamepad data
|
||||||
int gamepadStreamFd[MAX_GAMEPADS]; // Gamepad device file descriptor
|
int gamepadStreamFd[MAX_GAMEPADS]; // Gamepad device file descriptor
|
||||||
int gamepadAbsAxisRange[MAX_GAMEPADS][MAX_GAMEPAD_AXIS][2]; // [0] = min, [1] = range value of the axis
|
int gamepadAbsAxisRange[MAX_GAMEPADS][MAX_GAMEPAD_AXES][2]; // [0] = min, [1] = range value of the axis
|
||||||
int gamepadAbsAxisMap[MAX_GAMEPADS][ABS_CNT]; // Maps the axes gamepads from the evdev api to a sequential one
|
int gamepadAbsAxisMap[MAX_GAMEPADS][ABS_CNT]; // Maps the axes gamepads from the evdev api to a sequential one
|
||||||
int gamepadCount; // The number of gamepads registered
|
int gamepadCount; // The number of gamepads registered
|
||||||
} PlatformData;
|
} PlatformData;
|
||||||
@ -1681,7 +1681,7 @@ static void PollGamepadEvents(void)
|
|||||||
|
|
||||||
TRACELOG(LOG_DEBUG, "INPUT: Gamepad %2i: Axis: %2i Value: %i", i, axisRaylib, event.value);
|
TRACELOG(LOG_DEBUG, "INPUT: Gamepad %2i: Axis: %2i Value: %i", i, axisRaylib, event.value);
|
||||||
|
|
||||||
if (axisRaylib < MAX_GAMEPAD_AXIS)
|
if (axisRaylib < MAX_GAMEPAD_AXES)
|
||||||
{
|
{
|
||||||
int min = platform.gamepadAbsAxisRange[i][event.code][0];
|
int min = platform.gamepadAbsAxisRange[i][event.code][0];
|
||||||
int range = platform.gamepadAbsAxisRange[i][event.code][1];
|
int range = platform.gamepadAbsAxisRange[i][event.code][1];
|
||||||
|
|||||||
@ -1081,7 +1081,7 @@ void PollInputEvents(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Register axis data for every connected gamepad
|
// Register axis data for every connected gamepad
|
||||||
for (int j = 0; (j < gamepadState.numAxes) && (j < MAX_GAMEPAD_AXIS); j++)
|
for (int j = 0; (j < gamepadState.numAxes) && (j < MAX_GAMEPAD_AXES); j++)
|
||||||
{
|
{
|
||||||
CORE.Input.Gamepad.axisState[i][j] = gamepadState.axis[j];
|
CORE.Input.Gamepad.axisState[i][j] = gamepadState.axis[j];
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user