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

SDL_GameControllerEventState

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

構文

int SDL_GameControllerEventState(int state)

引数

stateSDL_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