package com.cardshifter.gdx.ui; import com.cardshifter.api.outgoing.UsableActionMessage; import com.cardshifter.gdx.TargetStatus; import com.cardshifter.gdx.TargetableCallback; public interface EntityView { void set(Object key, Object value); void remove(); void setTargetable(TargetStatus targetable, TargetableCallback callback); int getId(); void usableAction(UsableActionMessage message); void clearUsableActions(); void entityRemoved(); }