SDL_UserEvent

Name

SDL_UserEvent --  ユーザー定義のイベント型

Structure Definition

typedef struct{
  Uint8 type;
  int code;
  void *data1;
  void *data2;
} SDL_UserEvent;

Structure Data

type SDL_USEREVENT から SDL_NUMEVENTS-1 まで
code ユーザー定義されたイベントコード
data1 ユーザー定義されたデータポインタ
data2 ユーザー定義されたデータポインタ

Description

SDL_UserEventSDL_Event 構造体の user メンバにあります。 このイベントは独特で、SDL によって生成されることはなく ユーザーによってのみ作成されます。 このイベントは SDL_PushEvent を 使ってイベントキューにプッシュすることができます。 構造体のメンバの中身は完全にプログラマ次第ですが、 ただ一つ求められることは、 typeSDL_USEREVENT から SDL_NUMEVENTS-1 まで (両端を含む) の値となります。

Examples

SDL_Event event;

event.type = SDL_USEREVENT;
event.user.code = my_event_code;
event.user.data1 = significant_data;
event.user.data2 = 0;
SDL_PushEvent(&event);

See Also

SDL_Event, SDL_PushEvent