From 51c19a0c54727be7816eb2219e573d6b6b50c8ff Mon Sep 17 00:00:00 2001 From: chatlanin Date: Fri, 18 Apr 2025 14:01:43 +0300 Subject: [PATCH] add msg to emit --- src/event/api.hpp | 4 ++-- src/event/event.hpp | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/event/api.hpp b/src/event/api.hpp index 7354f95..e17efa6 100755 --- a/src/event/api.hpp +++ b/src/event/api.hpp @@ -17,9 +17,9 @@ namespace VE } template - void EMIT(TYPE t, DATA d, int id = -1) + void EMIT(TYPE t, DATA d, int id = -1, std::any msg = "") { - event_manager::instance().emit(event{ t, d, id }); + event_manager::instance().emit(event{ t, d, id, msg}); } inline void EMIT(event e) diff --git a/src/event/event.hpp b/src/event/event.hpp index 5a98afc..1b735dc 100755 --- a/src/event/event.hpp +++ b/src/event/event.hpp @@ -6,11 +6,12 @@ namespace VE { struct event { - event(std::any type, std::any data, int id) : m_type{ type }, m_data{ data }, m_id { id } {} + 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() = default; std::any m_type; std::any m_data; int m_id; + std::any m_msg; }; }