SDL_events.h

Función SDL_EventFilter

Sintaxis

int (*SDL_EventFilter)(void *userdata, SDL_Event *event);

Descripción

Una definición de función que se utilizará con SDL_AddEventWatch.

Parámetros

userdata
Los datos pasados por la llamada original a SDL_AddEventWatch.
event
El SDL_Event que representa el evento.

Observaciones

ADVERTENCIA: ¡Hay que tener mucho cuidado con lo que hace en esta función, ya que puede ejecutarse en un hilo diferente!.

El valor de retorno de esta función se ignora.

Nota: esta retrollamada es invocada para eventos enviados por el usuario a través de SDL_PushEvent(), pero no para eventos deshabilitados, ni para eventos por una retrollamada de filtro establecida con SDL_SetEventFilter(), ni para eventos enviados por el usuario a través de SDL_PeepEvents().

Ejemplo

int MyEventFunction(void *userdata, SDL_Event *event) {
    // Do things with userdata and event

    return 0; // Value will be ignored
}

// ...
SDL_AddEventWatch(MyEventFunction, NULL);