package com.cardshifter.gdx.ui.cards;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.scenes.scene2d.Actor;
import com.badlogic.gdx.scenes.scene2d.ui.Image;
import com.badlogic.gdx.scenes.scene2d.ui.Table;
import com.cardshifter.api.outgoing.UsableActionMessage;
import com.cardshifter.api.outgoing.ZoneChangeMessage;
import com.cardshifter.gdx.TargetStatus;
import com.cardshifter.gdx.TargetableCallback;
import com.cardshifter.gdx.ui.CardshifterClientContext;
import com.cardshifter.gdx.ui.zones.ZoneView;
import java.util.Map;
/**
* Created by Simon on 2/8/2015.
*/
public class CardViewHidden extends DefaultCardView {
private final Table table;
private final int id;
private final Texture bg = new Texture(Gdx.files.internal("bg.png"));
public CardViewHidden(CardshifterClientContext context, int id) {
this.table = new Table(context.getSkin());
Image img = new Image(bg);
this.table.add(img).prefSize(60, 80);
this.id = id;
Gdx.app.log("CardView", "creating hidden " + id);
}
@Override
public Map<String, Object> getInfo() {
return null;
}
@Override
public Actor getActor() {
return table;
}
@Override
public void set(Object key, Object value) {
}
@Override
public void setTargetable(TargetStatus targetable, TargetableCallback callback) {
}
@Override
public int getId() {
return this.id;
}
@Override
public void usableAction(UsableActionMessage message) {
}
@Override
public void clearUsableActions() {
}
}