add msg to emit
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user