package de.lighti;
import de.lighti.model.Entity;
import de.lighti.model.state.ParseState;
public interface GameEventListener {
void entityCreated( long tickMs, Entity entity );
void entityRemoved( long tickMs, Entity removed );
<T> void entityUpdated( long tickMs, Entity e, String name, T oldValue );
void gameEvent( int eventType, int attacker, int attackerEntity, int target, int value, int inflictor, float timeStamp );
void parseComplete( long tickMs, ParseState state );
}