4#include <initializer_list>
8#include "SDL3/SDL_events.h"
9#include "SDL3/SDL_init.h"
11typedef std::function<SDL_AppResult(SDL_EventType, SDL_Event*
const)> EventListener;
17 void registerListener(EventListener listener, std::initializer_list<Uint32> eventTypes);
18 SDL_AppResult handleEvent(SDL_Event*
const event);
20 std::map<Uint32, std::vector<EventListener>> eventListeners = std::map<Uint32, std::vector<EventListener>>();