Add GetGamepadGUID for PLATFORM_DESKTOP_GLFW

This commit is contained in:
asdqwe 2025-01-27 18:02:16 -03:00
parent d46ba9a671
commit 730371aafb
8 changed files with 51 additions and 2 deletions

View File

@ -624,6 +624,13 @@ int SetGamepadMappings(const char *mappings)
return 0; return 0;
} }
// Get gamepad GUID
const char *GetGamepadGUID(int gamepad)
{
TRACELOG(LOG_WARNING, "GetGamepadGUID() not implemented on target platform");
return "";
}
// Set gamepad vibration // Set gamepad vibration
void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration) void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration)
{ {

View File

@ -1084,6 +1084,12 @@ int SetGamepadMappings(const char *mappings)
return glfwUpdateGamepadMappings(mappings); return glfwUpdateGamepadMappings(mappings);
} }
// Get gamepad GUID
const char *GetGamepadGUID(int gamepad)
{
return glfwGetJoystickGUID(gamepad);
}
// Set gamepad vibration // Set gamepad vibration
void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration) void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration)
{ {

View File

@ -789,6 +789,13 @@ int SetGamepadMappings(const char *mappings)
return 0; return 0;
} }
// Get gamepad GUID
const char *GetGamepadGUID(int gamepad)
{
TRACELOG(LOG_WARNING, "GetGamepadGUID() not implemented on target platform");
return "";
}
// Set gamepad vibration // Set gamepad vibration
void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration) void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration)
{ {

View File

@ -1236,6 +1236,13 @@ int SetGamepadMappings(const char *mappings)
return SDL_GameControllerAddMapping(mappings); return SDL_GameControllerAddMapping(mappings);
} }
// Get gamepad GUID
const char *GetGamepadGUID(int gamepad)
{
TRACELOG(LOG_WARNING, "GetGamepadGUID() not implemented on target platform");
return "";
}
// Set gamepad vibration // Set gamepad vibration
void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration) void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration)
{ {

View File

@ -619,6 +619,13 @@ int SetGamepadMappings(const char *mappings)
return 0; return 0;
} }
// Get gamepad GUID
const char *GetGamepadGUID(int gamepad)
{
TRACELOG(LOG_WARNING, "GetGamepadGUID() not implemented on target platform");
return "";
}
// Set gamepad vibration // Set gamepad vibration
void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration) void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration)
{ {

View File

@ -381,6 +381,13 @@ int SetGamepadMappings(const char *mappings)
return 0; return 0;
} }
// Get gamepad GUID
const char *GetGamepadGUID(int gamepad)
{
TRACELOG(LOG_WARNING, "GetGamepadGUID() not implemented on target platform");
return "";
}
// Set gamepad vibration // Set gamepad vibration
void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration) void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration)
{ {

View File

@ -914,6 +914,13 @@ int SetGamepadMappings(const char *mappings)
return 0; return 0;
} }
// Get gamepad GUID
const char *GetGamepadGUID(int gamepad)
{
TRACELOG(LOG_WARNING, "GetGamepadGUID() not implemented on target platform");
return "";
}
// Set gamepad vibration // Set gamepad vibration
void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration) void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration)
{ {

View File

@ -1195,6 +1195,7 @@ RLAPI int GetGamepadButtonPressed(void); // Get the last ga
RLAPI int GetGamepadAxisCount(int gamepad); // Get gamepad axis count for a gamepad RLAPI int GetGamepadAxisCount(int gamepad); // Get gamepad axis count for a gamepad
RLAPI float GetGamepadAxisMovement(int gamepad, int axis); // Get axis movement value for a gamepad axis RLAPI float GetGamepadAxisMovement(int gamepad, int axis); // Get axis movement value for a gamepad axis
RLAPI int SetGamepadMappings(const char *mappings); // Set internal gamepad mappings (SDL_GameControllerDB) RLAPI int SetGamepadMappings(const char *mappings); // Set internal gamepad mappings (SDL_GameControllerDB)
RLAPI const char *GetGamepadGUID(int gamepad); // Get gamepad GUID
RLAPI void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration); // Set gamepad vibration for both motors (duration in seconds) RLAPI void SetGamepadVibration(int gamepad, float leftMotor, float rightMotor, float duration); // Set gamepad vibration for both motors (duration in seconds)
// Input-related functions: mouse // Input-related functions: mouse