package vooga.towerdefense.model.tiles.factories;
import vooga.towerdefense.model.GameMap;
import vooga.towerdefense.model.Tile;
import util.Location;
/**
* An abstract TileFactory.
*
* @author Erick Gonzalez
* @author Leonard K. Ng'eno
*/
public abstract class TileFactory {
public TileFactory() {
}
/**
*
* @param id a tile id.
* @param center the center of this tile on the map
* @return the corresponding tile
*/
public abstract Tile createTile(Location center, GameMap map);
public abstract String getName();
public abstract String getTileId();
}