sdlGameControllerNameForIndex function
Get the implementation dependent name 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 name for the game controller, or NULL if there is no name or the index is invalid.
\since This function is available since SDL 2.0.0.
\sa SDL_GameControllerName \sa SDL_GameControllerOpen \sa SDL_IsGameController
extern DECLSPEC const char *SDLCALL SDL_GameControllerNameForIndex(int joystick_index)
Implementation
String? sdlGameControllerNameForIndex(int joystickIndex) {
final sdlGameControllerNameForIndexLookupFunction = libSdl2.lookupFunction<
Pointer<Utf8> Function(Int32 joystickIndex),
Pointer<Utf8> Function(
int joystickIndex)>('SDL_GameControllerNameForIndex');
final result = sdlGameControllerNameForIndexLookupFunction(joystickIndex);
if (result == nullptr) {
return null;
}
return result.toDartString();
}