目次 - API(機能別) - イベント処理 - SDL_RegisterEvents

SDL_RegisterEvents

複数のユーザ定義のイベントの領域を確保し, 先頭のイベントの番号を戻す

構文

Uint32 SDL_RegisterEvents(int numevents)

引数

numevents確保するイベントの数

戻り値

成功のとき先頭のイベント番号, ユーザ定義イベントを確保できないとき(Uint32)-1を戻す.

サンプルコード

Uint32 myEventType = SDL_RegisterEvents(1);
if (myEventType != ((Uint32)-1)) {
    SDL_Event event;
    SDL_zero(event);
    event.type = myEventType;
    event.user.code = my_event_code;
    event.user.data1 = significant_data;
    event.user.data2 = 0;
    SDL_PushEvent(&event);
}

詳細

numeventsが0以下のとき, この関数は(Uint32)-1を戻す.

関連項目(関数)

SDL_PushEvent

SDL Wikiへのリンク

SDL_RegisterEvents - SDL Wiki