Files
MacroLibX/runtime/Sources/Platform/Inputs.cpp
2024-09-05 00:41:52 +02:00

19 lines
439 B
C++

#include <PreCompiled.h>
#include <mlx.h>
#include <Platform/Inputs.h>
#include <Core/SDLManager.h>
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);
}
}