public void SendPacketToSpecificPlayer(CSteamID receiver, Packet existingPacket, EP2PSend packetType) { OutgoingNetworkPacketContainer packet = new OutgoingNetworkPacketContainer(receiver, existingPacket, packetType, OutgoingNetworkPacketContainer.OutgoingReceivers.ToSinglePeer); messageQueue.Enqueue(packet); waitHandle.Set(); }
public void SendPacketAsHostToAllClients(Packet existingPacket, EP2PSend packetType) { OutgoingNetworkPacketContainer packet = new OutgoingNetworkPacketContainer(existingPacket, packetType); messageQueue.Enqueue(packet); waitHandle.Set(); }
public void SendPacketAsHostToAllButOneSpecificClient(CSteamID nonReceiver, Packet existingPacket, EP2PSend packetType) { OutgoingNetworkPacketContainer packet = new OutgoingNetworkPacketContainer(nonReceiver, existingPacket, packetType, OutgoingNetworkPacketContainer.OutgoingReceivers.HostToAllButOneSpecificClient); messageQueue.Enqueue(packet); waitHandle.Set(); }