SDL_JoyHatEvent

Name

SDL_JoyHatEvent --  ジョイスティックのハットスイッチの位置変化イベントの構造体

Structure Definition

typedef struct{
  Uint8 type;
  Uint8 which;
  Uint8 hat;
  Uint8 value;
} SDL_JoyHatEvent;

Structure Data

typeSDL_JOY
which ジョイスティックデバイスの値
hat ジョイスティックのハットスイッチの値
value ハットスイッチの位置

Description

SDL_JoyHatEventSDL_Event 共用体の メンバであり、イベントの種類が SDL_JOYHATMOTION のときに使われます。

SDL_JOYHATMOTION イベントは、 ユーザーがジョイスティック上のハットスイッチを動かす時に発生します。 which フィールドは イベントが報告されたジョイスティックの番号で、 hat はハットスイッチの番号です。 (より詳しい説明は Joystick のセクション を 見て下さい) value はハットスイッチの現在の位置です。 それは次に挙げる値の OR による組み合わせです。 (意味は自明のはずです)

SDL_HAT_CENTERED
SDL_HAT_UP
SDL_HAT_RIGHT
SDL_HAT_DOWN
SDL_HAT_LEFT

次の定義も提供されています。

SDL_HAT_RIGHTUP
SDL_HAT_RIGHTDOWN
SDL_HAT_LEFTUP
SDL_HAT_LEFTDOWN

See Also

SDL_Event, Joystick Functions, SDL_JoystickEventState, SDL_JoystickGetHat