32 return l && l->listenerID() == targetID;
43 while (SDL_PollEvent(&evt))
52 assert(listener !=
nullptr);
54 if (listener->onSDLEvent(evt))
#define PROFILE_SCOPE_AUTO(CATEGORY)
#define PROFILE_TAG(NAME,...)
#define PROFILE_SCOPE(NAME, CATEGORY)
U64 listenerID() const noexcept
static void registerListener(SDLEventListener &listener)
static SharedMutex s_eventListenerLock
static vector< SDLEventListener * > s_eventListeners
static void unregisterListener(const SDLEventListener &listener)
constexpr Optick::Category::Type IO
Handle console commands that start with a forward slash.
std::lock_guard< mutex > LockGuard
std::shared_mutex SharedMutex
std::shared_lock< mutex > SharedLock
bool dvd_erase_if(eastl::vector< T, A > &vec, Predicate &&pred)