目次 - API(機能別) - イベント処理 - SDL_WaitEventTimeout
SDL_WaitEventTimeout
次のイベントが発生するまで指定の時間(ミリ秒)待つ
構文
int SDL_WaitEventTimeout(SDL_Event* event, int timeout)
引数
event | キューから得たイベントを代入するSDL_EventまたはNULL |
timeout | 次のイベントを待つミリ秒単位の最大時間 |
戻り値
成功のとき1, イベントを待っているときエラーが発生すれば0を戻す.
SDL_GetError()で詳細を知ることができる.
イベントが届かずタイムアウトした場合も0を戻す.
詳細
eventがNULLでない場合, イベントはキューから削除され, SDL_Event構造体のeventに代入される.
この関数は暗黙のうちにSDL_PumpEvents()を呼んでいる.
この関数はビデオモードを設定したスレッドのみで呼べる.
バージョン
2.0.0以降
関連項目(関数)
SDL_PollEvent
SDL_PumpEvents
SDL_WaitEvent
SDL Wikiへのリンク
SDL_WaitEventTimeout - SDL Wiki