目次 - API(機能別) - ジョイスティック - SDL_JoystickEventState

SDL_JoystickEventState

ジョイスティックイベントを有効・無効にする

構文

int SDL_JoystickEventState(int state)

引数

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

戻り値

有効のとき1, 無効のとき0, 失敗のとき負の数のエラーコードを戻す. SDL_GetError()で詳細を知ることができる.

サンプルコード

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

詳細

ジョイスティックイベントが無効のときジョイスティックの状態を得るには, SDL_JoystickUpdate()を自分で呼び, 状態を手動でチェックする必要がある.

メモ: ジョイスティックイベントは有効のままにしておくことを推奨する. 警告: この関数を呼ぶと, SDLイベントキューの現在のイベントは全て削除される.

関連項目(関数)

SDL_GameControllerEventState

SDL Wikiへのリンク

SDL_JoystickEventState - SDL Wiki