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

# SDL_GameControllerEventState

ゲームコントローラーのイベントを有効・無効にする.

## 構文

`int SDL_GameControllerEventState(int state)`

## 引数

state | SDL_QUERY(-1), SDL_IGNORE(0), SDL_ENABLE(1)の1つ

## 戻り値

引数が-1(SDL_QUERY)のとき現在の状態を戻す. それ以外のときは引数と同じ値を戻す.

## サンプルコード

``

    printf("%d\n", SDL_GameControllerEventState(SDL_QUERY));  /* 1が表示される */
    printf("%d\n", SDL_GameControllerEventState(SDL_IGNORE)); /* 0が表示される */
    printf("%d\n", SDL_GameControllerEventState(SDL_QUERY));  /* 0が表示される */

## 詳細

コントローラーイベントを無効にした場合, コントローラーの情報が必要なときはSDL_GameControllerUpdate()を自分で呼んで状態をチェックする必要がある.

-1, 0, 1以外の引数は無効である. その場合は引数と同じ値を戻す.

## バージョン

SDL 2.0.0以降

## 関連項目(関数)

SDL_JoystickEventState

## SDL Wikiへのリンク

SDL_GameControllerEventState - SDL Wiki