package com.enectic.electron.core.tiles.wrappers;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Paint.Style;
import android.view.MotionEvent;
import com.enectic.electron.core.tiles.AbstractTileWrapper;
import com.enectic.electron.core.tiles.Tile;
import com.enectic.electron.core.tiles.TileLayer;
public class ItemWrapper extends AbstractTileWrapper {
public static int TYPE = 1;
private boolean selected;
private Paint paint;
public ItemWrapper(Tile tile, int x, int y, int tileWidth,
int tileHeight) {
super(tile, x, y, tileWidth, tileHeight);
this.selected = false;
this.paint = new Paint();
paint.setStyle(Style.STROKE);
paint.setColor(Color.YELLOW);
}
public boolean isSelected() {
return selected;
}
public void setSelected(boolean selected) {
this.selected = selected;
setDirty(true);
}
protected void afterDraw(Canvas canvas) {
if (selected) {
canvas.drawRect(getBounds(), paint);
}
}
public boolean onTouch(MotionEvent event, TileLayer layer) {
// callback
return false;
}
@Override
public int getType() {
return TYPE;
}
}
|