目次 - 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("Hello %s!\n", static_cast(name));
       
    return 0;
}

...

// タイマを初期化する

if (SDL_Init(SDL_INIT_VIDEO | SDL_INIT_TIMER) < 0)

...

// タイマを1秒に設定する

SDL_TimerID timerID = SDL_AddTimer(1000, callback, const_cast("SDL"));

// Main loop

while(!quit) {
    ...
}

// メインループの後でタイマを破棄する

SDL_RemoveTimer(timerID);

バージョン

SDL 2.0.0以降

関連項目(関数)

SDL_AddTimer

SDL Wikiへのリンク

SDL_RemoveTimer - SDL Wiki