Files
LNXSDK/leenkx/Sources/leenkx/logicnode/NetworkClientNode.hx
2025-01-22 16:18:30 +01:00

35 lines
779 B
Haxe

package leenkx.logicnode;
import iron.object.Object;
import leenkx.system.Event;
import leenkx.network.Types;
import leenkx.network.Util;
import leenkx.network.Connect;
class NetworkClientNode extends LogicNode {
public var net_Url: String;
public var data: Dynamic;
public var client: leenkx.network.WebSocket;
public function new(tree:LogicTree) {
super(tree);
}
override function run(from:Int) {
net_Url = inputs[1].get();
if (net_Url == null) return;
if(Client.connections[net_Url] == null){
var object = tree.object;
var client = new leenkx.network.Connect.Client(net_Url, object);
} else {
return;
}
runOutput(0);
}
override function get(from: Int): Dynamic {
return Client.connections[net_Url];
}
}