add msg to emit
This commit is contained in:
@@ -17,7 +17,7 @@ namespace VE
|
|||||||
}
|
}
|
||||||
|
|
||||||
template <typename TYPE, typename DATA>
|
template <typename TYPE, typename DATA>
|
||||||
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});
|
event_manager::instance().emit(event{ t, d, id, msg});
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,17 +1,18 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
#include <any>
|
#include <any>
|
||||||
|
#include <string>
|
||||||
|
|
||||||
namespace VE
|
namespace VE
|
||||||
{
|
{
|
||||||
struct event
|
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;
|
~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;
|
std::string m_msg;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,9 +19,9 @@ namespace VE
|
|||||||
hack::warn()("funs is empty");
|
hack::warn()("funs is empty");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
else
|
else if (!e.m_msg.empty())
|
||||||
{
|
{
|
||||||
hack::warn()("run emit");
|
hack::warn()("EMIT MSG:", e.m_msg);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::size_t i = 0;
|
std::size_t i = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user