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

SDL_GameControllerNameForIndex

ゲームコントローラーの実装から得た名前を得る

構文

const char* SDL_GameControllerNameForIndex(int joystick_index)

引数

joystick_indexSDL_NumJoysticks()個までのデバイスの番号

戻り値

ゲームコントローラーの実装から得た名前を戻す. 名前がないまたはjoystick_indexが範囲外の場合NULLを戻す.

サンプルコード

for (int i = 0; i %lt; SDL_NumJoysticks(); ++i) {
    const char *name = SDL_GameControllerNameForIndex(i);
    if (name) {
        printf("Joystick %i has game controller name '%s'\n", i, name);
        printf("ジョイスティック %d はゲームコントローラ名 '%s' を持つ\n", i, name);
    } else {
        printf("ジョイスティック %d にはゲームコントローラ名がない\n", i);
    }
}

詳細

この関数はコントローラを開く前に呼べる.

device_indexはSDL_JoystickOpen()の引数のjoystick_indexと同じである.

バージョン

SDL 2.0.0以降

関連項目(関数)

SDL_GameControllerName
SDL_GameControllerOpen
SDL_IsGameController

SDL Wikiへのリンク

SDL_GameControllerNameForIndex - SDL Wiki