From e419793cd3f716daa828cf8bf962c6d0e92ec085 Mon Sep 17 00:00:00 2001 From: chatlanin Date: Fri, 18 Apr 2025 14:01:51 +0300 Subject: [PATCH] add msg to emit --- src/event/api.hpp | 2 +- src/event/event.hpp | 5 +++-- src/event/event_manager.hpp | 4 ++-- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/event/api.hpp b/src/event/api.hpp index e17efa6..b01c3e7 100755 --- a/src/event/api.hpp +++ b/src/event/api.hpp @@ -17,7 +17,7 @@ namespace VE } template - void EMIT(TYPE t, DATA d, int id = -1, std::any msg = "") + void EMIT(TYPE t, DATA d, int id = -1, std::string msg = "") { event_manager::instance().emit(event{ t, d, id, msg}); } diff --git a/src/event/event.hpp b/src/event/event.hpp index 1b735dc..bfe6b8a 100755 --- a/src/event/event.hpp +++ b/src/event/event.hpp @@ -1,17 +1,18 @@ #pragma once #include +#include namespace VE { struct event { - event(std::any type, std::any data, int id, std::any msg) : m_type{ type }, m_data{ data }, m_id { id }, m_msg { msg } {} + event(std::any type, std::any data, int id, std::string msg) : m_type{ type }, m_data{ data }, m_id { id }, m_msg { msg } {} ~event() = default; std::any m_type; std::any m_data; int m_id; - std::any m_msg; + std::string m_msg; }; } diff --git a/src/event/event_manager.hpp b/src/event/event_manager.hpp index 08e9653..d7bae5c 100755 --- a/src/event/event_manager.hpp +++ b/src/event/event_manager.hpp @@ -19,9 +19,9 @@ namespace VE hack::warn()("funs is empty"); return; } - else + else if (!e.m_msg.empty()) { - hack::warn()("run emit"); + hack::warn()("EMIT MSG:", e.m_msg); } std::size_t i = 0;