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

SDL_IsGameController

ジョイスティクがゲームコントローラーインターフェースに対応しているかチェックする

構文

SDL_bool SDL_IsGameController(int joystick_index)

引数

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

戻り値

指定のジョイスティックがゲームコントローラーインターフェースに対応していればSDL_TRUE, 対応していないまたはデバイス番号が範囲外のときSDL_FALSEを戻す.

サンプルコード

for (int i = 0; i < SDL_NumJoysticks(); ++i) {
    if (SDL_IsGameController(i)) {
        printf("ジョイスティック %d はゲームコントローラーインターフェースに対応している!¥n", i);
    }
}

詳細

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

バージョン

SDL 2.0.0以降

関連項目(関数)

SDL_GameControllerNameForIndex
SDL_GameControllerOpen

SDL Wikiへのリンク

SDL_IsGameController - SDL Wiki