目次 - API(機能別) - タイマ - SDL_RemoveTimer

SDL_RemoveTimer

SDL_AddTimer()で生成したタイマを破棄する

構文

SDL_bool SDL_RemoveTimer(SDL_TimerID id)

引数

id破棄するタイマのID

戻り値

タイマを破棄したときSDL_TRUE, タイマがないときSDL_FALSEを戻す.

サンプルコード

// 一定時間の経過で呼ばれる関数
Uint32 callback(Uint32 interval, void* name) {
    printf("こんにちは %s!\n", (const char *)name);
    return 0;
}

/* ... */

// タイマを初期化する
SDL_Init(SDL_INIT_VIDEO | SDL_INIT_TIMER);

/* ... */

// タイマを1秒に設定する
SDL_TimerID timerID = SDL_AddTimer(1000, callback, "SDL");

// メインループ
SDL_bool quit;
while(!quit) {
    /* ... */
}

// メインループの後でタイマを取り除く
SDL_RemoveTimer(timerID);

バージョン

SDL 2.0.0以降

関連項目(関数)

SDL_AddTimer

SDL Wikiへのリンク

SDL_RemoveTimer - SDL Wiki