目次 - API(機能別) - ゲームコントローラー - SDL_GameControllerMapping

# SDL_GameControllerMapping

ゲームコントローラーの現在のマッピングを得る

## 構文

`char* SDL_GameControllerMapping(SDL_GameController* gamecontroller)`

## 引数

gamecontroller | マッピングを得るゲームコントローラー

## 戻り値

ゲームコントローラーのマッピング文字列を戻す. 詳細はSDL_GameControllerAddMapping()を参照すること. SDL_GetError()で詳細を知ることができる.

## サンプルコード

``

    #include <stdio.h> /* printf()のために必要 */

    /* ... */

    SDL_GameController *ctrl;
    int i;

    for (i = 0; i < SDL_NumJoysticks(); ++i) {
        if (SDL_IsGameController(i)) {
            printf("\'%d\'番はジョイスティック互換のコントローラ, 名称は\'%s\'\n", i, SDL_GameControllerNameForIndex(i));
            ctrl = SDL_GameControllerOpen(i);
            printf("コントローラ %i は \"%s\" にマッピングされた\n", i, SDL_GameControllerMapping(ctrl));
        } else {
            printf("\'%d\'番はジョイスティックと非互換のコントローラ\n", i);
        }
    }

## 詳細

戻された文字列はSDL_Free()で解放する必要がある.

## 関連項目(関数)

SDL_GameControllerAddMapping
SDL_GameControllerMappingForGUID

## SDL Wikiへのリンク

SDL_GameControllerMapping - SDL Wiki