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

SDL_GameControllerEventState

ゲームコントローラーのイベントを有効・無効にする. これによりコントローラーによって発生するジョイスティックイベントが無効になることはない. (SDL_JoystickEventState()を参照すること.)

構文

int SDL_GameControllerEventState(int state)

引数

stateSDL_QUERY, SDL_IGNORE, SDL_ENABLEの1つ
メモ: 代わりに -1, 0, 1 でもよい.

戻り値

-1 (SDL_QUERY)以外は, 引数と同じ値を戻す. -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が表示される */

詳細

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

バージョン

SDL 2.0.0以降

関連項目(関数)

SDL_JoystickEventState

SDL Wikiへのリンク

SDL_GameControllerEventState - SDL Wiki