package se.rhel.client; import se.rhel.observer.ClientControllerListener; import se.rhel.observer.ClientControllerObserver; import se.rhel.packet.Packet; /** * Created by Emil on 2014-03-08. * assigned to libgdx-gradle-template in se.rhel.client */ public abstract class ClientController { private ClientControllerObserver mObserver; public ClientController() { mObserver = new ClientControllerObserver(); } public void addListener(ClientControllerListener toAdd) { mObserver.addListener(toAdd); } public void send(Packet packet) { send(packet, true); } public void send(Packet packet, boolean tcp) { if(tcp) { mObserver.sendTCP(packet); } else { mObserver.sendUDP(packet); } } }