sdlGameControllerGetAppleSfSymbolsNameForAxis function

String? sdlGameControllerGetAppleSfSymbolsNameForAxis(
  1. Pointer<SdlGameController> gamecontroller,
  2. int axis
)

Return the sfSymbolsName for a given axis on a game controller on Apple platforms.

\param gamecontroller the controller to query \param axis an axis on the game controller \returns the sfSymbolsName or NULL if the name can't be found

\since This function is available since SDL 2.0.18.

\sa SDL_GameControllerGetAppleSFSymbolsNameForButton

extern DECLSPEC const char* SDLCALL SDL_GameControllerGetAppleSFSymbolsNameForAxis(SDL_GameController *gamecontroller, SDL_GameControllerAxis axis)

Implementation

String? sdlGameControllerGetAppleSfSymbolsNameForAxis(
    Pointer<SdlGameController> gamecontroller, int axis) {
  final sdlGameControllerGetAppleSfSymbolsNameForAxisLookupFunction =
      libSdl2.lookupFunction<
          Pointer<Utf8> Function(
              Pointer<SdlGameController> gamecontroller, Int32 axis),
          Pointer<Utf8> Function(Pointer<SdlGameController> gamecontroller,
              int axis)>('SDL_GameControllerGetAppleSFSymbolsNameForAxis');
  final result = sdlGameControllerGetAppleSfSymbolsNameForAxisLookupFunction(
      gamecontroller, axis);
  if (result == nullptr) {
    return null;
  }
  return result.toDartString();
}