SDL_events.h
Estructura SDL_JoyHatEvent
typedef struct SDL_JoyHatEvent
{
Uint32 type; /**< ::SDL_JOYHATMOTION */
Uint32 timestamp; /**< In milliseconds, populated using SDL_GetTicks() */
SDL_JoystickID which; /**< The joystick instance id */
Uint8 hat; /**< The joystick hat index */
Uint8 value; /**< The hat position value.
* \sa ::SDL_HAT_LEFTUP ::SDL_HAT_UP ::SDL_HAT_RIGHTUP
* \sa ::SDL_HAT_LEFT ::SDL_HAT_CENTERED ::SDL_HAT_RIGHT
* \sa ::SDL_HAT_LEFTDOWN ::SDL_HAT_DOWN ::SDL_HAT_RIGHTDOWN
*
* Note that zero means the POV is centered.
*/
Uint8 padding1;
Uint8 padding2;
} SDL_JoyHatEvent;
Miembros
- type
- SDL_JOYHATMOTION
- timestamp
- Marca de tiempo en milisegundos.
- which
- El id de instancia del joystick que notificó el evento.
- hat
- El índice del sombrero que cambió.
- value
- La nueva posición del sombrero.
Observaciones
SDL_JoyHatEvent es un miembro de la unión SDL_Event y se utiliza cuando se informa de un evento de tipo SDL_JOYHATMOTION. Se accede a él a través del campo jhat del evento.
Un evento SDL_JOYHATMOTION ocurre cada vez que un usuario mueve un sombrero en el joystick.
El valor puede ser uno de los siguientes:
- SDL_HAT_LEFTUP
- SDL_HAT_UP
- SDL_HAT_RIGHTUP
- SDL_HAT_LEFT
- SDL_HAT_CENTERED
- SDL_HAT_RIGHT
- SDL_HAT_LEFTDOWN
- SDL_HAT_DOWN
- SDL_HAT_RIGHTDOWN
Hay que tener en cuenta que cero significa que el POV está centrado.