#include #include #include #include namespace mlx { Inputs::Inputs() { SDLManager::Get().SetEventCallback([this](mlx_event_type event, int window_id, int code, [[maybe_unused]] void* userdata) { if(m_windows.find(window_id) == m_windows.end()) return; m_events_hooks[window_id][event].hook(code, m_events_hooks[window_id][event].param); }, nullptr); } }