ArtifactEngine/Shared/Network/Network.cpp
2026-04-06 20:37:58 -04:00

31 lines
585 B
C++

#include "Network.h"
namespace Artifact {
void NetworkServer::host(NetworkClient * local) {
if (active) {
unhost();
}
active = true;
localClient = local;
listener = local->listen<Events::NetworkMessage>([](auto ev) {
});
}
void NetworkServer::unhost() {
active = false;
if (localClient) {
localClient->unlisten<Events::NetworkMessage>(listener);
localClient = nullptr;
} else if (server) {
server = nullptr;
}
}
void NetworkClient::connect(NetworkServer * local) {
localServer = local;
}
}