AB
Size: a a a
AB
AB
AB
RM
template <typename T>
constexpr void AddConnection(T&& base)
{
auto entity = registry.create();
m_connection.insert(std::make_pair(base.connection_, entity));
if constexpr (std::is_same_v<T, CServer>) {
m_connectionAppID.insert(std::make_pair(base.base_.app_id, entity));
}
registry.assign<T>(entity, base);
}
RM
NetManager.AddConnection(CServer{ev.connection_, pBaseServer->base});
RM
RM
RM
RM
KK
AB
template <typename T>
constexpr void AddConnection(T&& base)
{
auto entity = registry.create();
m_connection.insert(std::make_pair(base.connection_, entity));
if constexpr (std::is_same_v<T, CServer>) {
m_connectionAppID.insert(std::make_pair(base.base_.app_id, entity));
}
registry.assign<T>(entity, base);
}
template <typename T>
constexpr void AddConnection(T&& base)
{
auto entity = registry.create();
m_connection.insert(std::make_pair(base.connection_, entity));
if constexpr (std::is_same_v<std::remove_cvref_t<T>, CServer>) {
m_connectionAppID.insert(std::make_pair(base.base_.app_id, entity));
}
registry.assign<T>(entity, std::forward<T>(base));
}
AB
RM
RM
AB
KK
AB
RM
AB
TS