OpenShaderDesigner/Source/Core/EventSystem.cpp
Maddie Slockbower 3c3fdbcae8 - External Libraries
- Base Engine Functionality
- Node Renderer
2024-07-15 20:42:24 -04:00

23 lines
436 B
C++

//
// Created by Maddie on 6/18/2024.
//
#include <Core/EventSystem.h>
#include <Core/Console.h>
#include <cstring>
using namespace OpenShaderDesigner;
void EventSystem::PostEvent(const Event* event)
{
// Thread safe
std::lock_guard guard(Lock);
// Alert Handlers
const int index = event->GetID();
for(_ImplEventHandler* handler : HandlerMap[index])
{
if(handler->_HandleEvent(event)) break;
}
}