sdlGameControllerPathForIndex function
Get the implementation dependent path for the game controller.
This function can be called before any controllers are opened.
joystick_index
is the same as the device_index
passed to
SDL_JoystickOpen().
\param joystick_index the device_index of a device, from zero to SDL_NumJoysticks()-1 \returns the implementation-dependent path for the game controller, or NULL if there is no path or the index is invalid.
\since This function is available since SDL 2.24.0.
\sa SDL_GameControllerPath
extern DECLSPEC const char *SDLCALL SDL_GameControllerPathForIndex(int joystick_index)
Implementation
String? sdlGameControllerPathForIndex(int joystickIndex) {
final sdlGameControllerPathForIndexLookupFunction = libSdl2.lookupFunction<
Pointer<Utf8> Function(Int32 joystickIndex),
Pointer<Utf8> Function(
int joystickIndex)>('SDL_GameControllerPathForIndex');
final result = sdlGameControllerPathForIndexLookupFunction(joystickIndex);
if (result == nullptr) {
return null;
}
return result.toDartString();
}