package com.gdxjam.systems;
import java.io.IOException;
import com.badlogic.ashley.core.Engine;
import com.badlogic.ashley.core.EntitySystem;
import com.badlogic.ashley.core.PooledEngine;
import com.gdxjam.net.GameClient;
public class ClientSystem extends EntitySystem {
private GameClient client;
private PooledEngine engine;
@Override
public void addedToEngine(Engine engine) {
super.addedToEngine(engine);
this.engine = (PooledEngine) engine;
}
@Override
public void update(float deltaTime) {
super.update(deltaTime);
client.update();
}
@Override
public void removedFromEngine(Engine engine) {
super.removedFromEngine(engine);
client.disconnect();
}
public void init() {
try {
client = new GameClient();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}