add msg to emit

This commit is contained in:
2025-04-18 14:01:43 +03:00
parent 0dc04bd7a6
commit 51c19a0c54
2 changed files with 4 additions and 3 deletions

View File

@@ -17,9 +17,9 @@ namespace VE
} }
template <typename TYPE, typename DATA> template <typename TYPE, typename DATA>
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) inline void EMIT(event e)

View File

@@ -6,11 +6,12 @@ namespace VE
{ {
struct event 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; ~event() = default;
std::any m_type; std::any m_type;
std::any m_data; std::any m_data;
int m_id; int m_id;
std::any m_msg;
}; };
} }