package games.strategy.triplea.ui.screen.drawable;
import java.awt.Graphics2D;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.geom.AffineTransform;
import games.strategy.engine.data.GameData;
import games.strategy.engine.data.Territory;
import games.strategy.triplea.ui.mapdata.MapData;
public class VCDrawable implements IDrawable {
private final Territory location;
public VCDrawable(final Territory location) {
this.location = location;
}
@Override
public void draw(final Rectangle bounds, final GameData data, final Graphics2D graphics, final MapData mapData,
final AffineTransform unscaled, final AffineTransform scaled) {
final Point point = mapData.getVCPlacementPoint(location);
drawImage(graphics, mapData.getVCImage(), point, bounds);
}
@Override
public int getLevel() {
return VC_MARKER_LEVEL;
}
}