8#define EXPORT __declspec(dllexport)
26 EXPORT
Event() { memset(
static_cast<void*
>(&
event), 0,
sizeof(SDL_Event)); }
32 EXPORT
bool Poll() {
return SDL_PollEvent(&
event); }
38 EXPORT Uint32
Type() {
return event.type; }
44 EXPORT
operator SDL_Event&() {
return event; }
48 EXPORT SDL_KeyboardEvent &
Key() {
return event.key; }
52 EXPORT SDL_MouseButtonEvent &
Button() {
return event.button; }
Clase para encapsular un evento SDL.
Definition sdl_event.h:18
EXPORT SDL_MouseButtonEvent & Button()
Obtiene una refencia al objeto SDL_MouseButtonEvent asociado al evento.
Definition sdl_event.h:52
EXPORT Uint32 Type()
Obtiene el tipo de evento.
Definition sdl_event.h:38
EXPORT SDL_KeyboardEvent & Key()
Obtiene una refencia al objeto SDL_Keyboard asociado al evento.
Definition sdl_event.h:48
EXPORT bool Poll()
Recupera un evento de la cola de eventos pendientes.
Definition sdl_event.h:32
SDL_Event event
Definition sdl_event.h:20
EXPORT Event()
Constructor.
Definition sdl_event.h:26
Espacio con nombre para el wrapper de SDL2.
Definition sdl_music.h:14