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>
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)

View File

@@ -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;
};
}